ReactOS 0.4.15-dev-7788-g1ad9096
IDispatch Interface Reference

Inherits IUnknown.

Inherited by CAddressEditBox, CBrandBand, CExplorerBand, CInternetToolbar, CSearchBar, HHCTRLLib::IHHCtrl, IADs, IADsContainer, IADsMembers, IAccessible, IAxWinAmbientDispatch, IComponent, IComponentType, IComponentTypes, IComponents, IComponentsOld, IDirectShowStream, IDispatchEx, IDocHostUIHandlerDispatch, IDynamicPortMapping, IDynamicPortMappingCollection, IEvalRat, IFontDisp, IFontEventsDisp, IHost::IArguments2, IHost::IHost, IHost::ITextStream, ILocator, IMPEG2TuneRequestFactory, INATEventManager, INetConnectionProps, INetFwAuthorizedApplication, INetFwAuthorizedApplications, INetFwIcmpSettings, INetFwMgr, INetFwOpenPort, INetFwOpenPorts, INetFwPolicy, INetFwPolicy2, INetFwProfile, INetFwRemoteAdminSettings, INetFwRule, INetFwRules, INetFwService, INetFwServiceRestriction, INetFwServices, INetSharingConfiguration, INetSharingEveryConnectionCollection, INetSharingManager, INetSharingPortMapping, INetSharingPortMappingCollection, INetSharingPortMappingProps, INetSharingPrivateConnectionCollection, INetSharingPublicConnectionCollection, IPictureDisp, IRequestDictionary, IResponse, ISensLogon, ISensLogon2, ISensNetwork, ISensOnNow, IStaticPortMapping, IStaticPortMappingCollection, ITextDocument, ITextFont, ITextPara, ITextRange, ITextStoryRanges, ITuneRequest, ITuningSpace, ITuningSpaceContainer, ITuningSpaces, IUPnPNAT, IWshRuntimeLibrary::IDrive, IWshRuntimeLibrary::IFile, IWshRuntimeLibrary::IFileCollection, IWshRuntimeLibrary::IFolder, IWshRuntimeLibrary::IFolderCollection, IWshRuntimeLibrary::ITextStream, IWshRuntimeLibrary::IWshCollection, IWshRuntimeLibrary::IWshEnvironment, IWshRuntimeLibrary::IWshExec, IWshRuntimeLibrary::IWshNetwork2, IWshRuntimeLibrary::IWshShell, IWshRuntimeLibrary::IWshShortcut, IXDSToRat, IXMLDOMImplementation, IXMLDOMNamedNodeMap, IXMLDOMNode, IXMLDOMNodeList, IXMLDOMParseError, IXMLDSOControl, IXMLHttpRequest, MSHTML::IHTMLDOMConstructor, MSHTML::IHTMLDatabinding, MSHTML::IHTMLElement, MSHTML::IHTMLElement2, MSHTML::IHTMLElement3, MSHTML::IHTMLElement4, MSHTML::IHTMLElementCollection, MSHTML::IHTMLFiltersCollection, MSHTML::IHTMLGenericElement, MSHTML::IHTMLLabelElement, MSHTML::IHTMLLabelElement2, MSHTML::IHTMLOptionElement, MSHTML::IHTMLOptionElement3, MSHTML::IHTMLOptionElementFactory, MSHTML::IHTMLRuleStyle, MSHTML::IHTMLSelectElement, MSHTML::IHTMLSelection, MSHTML::IHTMLSelectionObject, MSHTML::IHTMLSelectionObject2, MSHTML::IHTMLStyle, MSHTML::IHTMLStyle2, MSHTML::IHTMLStyle3, MSHTML::IHTMLStyle4, MSHTML::IHTMLStyle5, MSHTML::IHTMLStyle6, MSHTML::IHTMLStyleSheetRule, MSHTML::IHTMLTable, MSHTML::IHTMLTable2, MSHTML::IHTMLTable3, MSHTML::IHTMLUniqueName, MSHTMLTest::IActiveXTest, MSINKAUTLib::IInkCollector, MSINKAUTLib::IInkCursor, MSINKAUTLib::IInkCursorButton, MSINKAUTLib::IInkCursorButtons, MSINKAUTLib::IInkCursors, MSINKAUTLib::IInkCustomStrokes, MSINKAUTLib::IInkDisp, MSINKAUTLib::IInkDrawingAttributes, MSINKAUTLib::IInkExtendedProperties, MSINKAUTLib::IInkExtendedProperty, MSINKAUTLib::IInkRecognitionAlternate, MSINKAUTLib::IInkRecognitionAlternates, MSINKAUTLib::IInkRecognitionResult, MSINKAUTLib::IInkRenderer, MSINKAUTLib::IInkStrokeDisp, MSINKAUTLib::IInkStrokes, MSINKAUTLib::IInkTablet, MSINKAUTLib::IInkTransform, MSTSCLib::IMsTscAdvancedSettings, MSTSCLib::IMsTscAx, MSTSCLib::IMsTscDebug, MSTSCLib::IMsTscSecuredSettings, MSXML2::IDSOControl, MSXML2::IMXAttributes, MSXML2::IMXNamespacePrefixes, MSXML2::IMXReaderControl, MSXML2::IMXSchemaDeclHandler, MSXML2::IMXWriter, MSXML2::IMXXMLFilter, MSXML2::ISchemaItem, MSXML2::ISchemaItemCollection, MSXML2::ISchemaStringCollection, MSXML2::IVBMXNamespaceManager, MSXML2::IVBSAXAttributes, MSXML2::IVBSAXContentHandler, MSXML2::IVBSAXDTDHandler, MSXML2::IVBSAXDeclHandler, MSXML2::IVBSAXEntityResolver, MSXML2::IVBSAXErrorHandler, MSXML2::IVBSAXLexicalHandler, MSXML2::IVBSAXLocator, MSXML2::IVBSAXXMLFilter, MSXML2::IVBSAXXMLReader, MSXML2::IXMLDOMImplementation, MSXML2::IXMLDOMNamedNodeMap, MSXML2::IXMLDOMNode, MSXML2::IXMLDOMNodeList, MSXML2::IXMLDOMParseError, MSXML2::IXMLDOMParseErrorCollection, MSXML2::IXMLDOMSchemaCollection, MSXML2::IXMLElement, MSXML2::IXMLElementCollection, MSXML2::IXMLHTTPRequest, MSXML2::IXSLProcessor, MSXML2::IXSLTemplate, MSXML::IXMLAttribute, MSXML::IXMLDocument, MSXML::IXMLElement, MSXML::IXMLElement2, MSXML::IXMLElementCollection, MSXML::IXMLElementNotificationSink, MSXML::enum, QuartzTypeLib::IBasicAudio, QuartzTypeLib::IBasicVideo, QuartzTypeLib::IMediaControl, QuartzTypeLib::IMediaEvent, QuartzTypeLib::IMediaPosition, QuartzTypeLib::IVideoWindow, SEALED_, SHDocVw::IScriptErrorList, SHDocVw::ISearch, SHDocVw::ISearchAssistantOC, SHDocVw::ISearches, SHDocVw::IShellFavoritesNameSpace, SHDocVw::IShellUIHelper, SHDocVw::IShellWindows, SHDocVw::IWebBrowser, Scripting::IDictionary, Scripting::IDrive, Scripting::IDriveCollection, Scripting::IFile, Scripting::IFileCollection, Scripting::IFileSystem, Scripting::IFolder, Scripting::IFolderCollection, Scripting::IScriptEncoder, Scripting::ITextStream, Shell32::Folder, Shell32::FolderItem, Shell32::FolderItemVerb, Shell32::FolderItemVerbs, Shell32::FolderItems, Shell32::IFolderViewOC, Shell32::IShellDispatch, Shell32::IShellFolderViewDual, TaskScheduler::IAction, TaskScheduler::IActionCollection, TaskScheduler::IIdleSettings, TaskScheduler::INetworkSettings, TaskScheduler::IPrincipal, TaskScheduler::IRegisteredTask, TaskScheduler::IRegisteredTaskCollection, TaskScheduler::IRegistrationInfo, TaskScheduler::IRepetitionPattern, TaskScheduler::IRunningTask, TaskScheduler::IRunningTaskCollection, TaskScheduler::ITaskDefinition, TaskScheduler::ITaskFolder, TaskScheduler::ITaskFolderCollection, TaskScheduler::ITaskService, TaskScheduler::ITaskSettings, TaskScheduler::ITrigger, TaskScheduler::ITriggerCollection, TestTypelib::ICoclass1, TestTypelib::ICoclass2, TestTypelib::ISomethingFromDispatch, TestTypelib::IStaticWidget, TestTypelib::ITestSecondDisp, TestTypelib::IWidget, TestTypelib::ItestDual, TestTypelib::ItestIF6, VBScript_RegExp_10::IMatch, VBScript_RegExp_10::IMatchCollection, VBScript_RegExp_10::IRegExp, VBScript_RegExp_55::IMatch, VBScript_RegExp_55::IMatch2, VBScript_RegExp_55::IMatchCollection, VBScript_RegExp_55::IMatchCollection2, VBScript_RegExp_55::IRegExp, VBScript_RegExp_55::IRegExp2, VBScript_RegExp_55::ISubMatches, WUApiLib::IAutomaticUpdates, WUApiLib::IAutomaticUpdatesSettings, WUApiLib::ICategory, WUApiLib::ICategoryCollection, WUApiLib::IDownloadJob, WUApiLib::IDownloadProgress, WUApiLib::IDownloadResult, WUApiLib::IImageInformation, WUApiLib::IInstallationBehavior, WUApiLib::IInstallationJob, WUApiLib::IInstallationProgress, WUApiLib::IInstallationResult, WUApiLib::ISearchJob, WUApiLib::ISearchResult, WUApiLib::IStringCollection, WUApiLib::ISystemInformation, WUApiLib::IUpdate, WUApiLib::IUpdateCollection, WUApiLib::IUpdateDownloadContent, WUApiLib::IUpdateDownloadContentCollection, WUApiLib::IUpdateDownloadResult, WUApiLib::IUpdateDownloader, WUApiLib::IUpdateException, WUApiLib::IUpdateExceptionCollection, WUApiLib::IUpdateHistoryEntry, WUApiLib::IUpdateHistoryEntryCollection, WUApiLib::IUpdateIdentity, WUApiLib::IUpdateInstallationResult, WUApiLib::IUpdateInstaller, WUApiLib::IUpdateSearcher, WUApiLib::IUpdateSession, WUApiLib::IWebProxy, WbemScripting::ISWbemEventSource, WbemScripting::ISWbemLocator, WbemScripting::ISWbemMethod, WbemScripting::ISWbemMethodSet, WbemScripting::ISWbemNamedValue, WbemScripting::ISWbemNamedValueSet, WbemScripting::ISWbemObject, WbemScripting::ISWbemObjectPath, WbemScripting::ISWbemObjectSet, WbemScripting::ISWbemPrivilege, WbemScripting::ISWbemPrivilegeSet, WbemScripting::ISWbemProperty, WbemScripting::ISWbemPropertySet, WbemScripting::ISWbemQualifier, WbemScripting::ISWbemQualifierSet, WbemScripting::ISWbemSecurity, WbemScripting::ISWbemServices, WinHttp::IWinHttpRequest, anonymous_namespace{mstscax.cpp}::CoClass, register_test::ICollection, register_test::IInvokeTest, register_test::Inon_ole_dual_from_disp, register_test::Inon_ole_from_disp, register_test::Iole_dual_from_disp, register_test::Iole_from_disp, tom::ITextDocument, tom::ITextFont, tom::ITextPara, tom::ITextRange, and tom::ITextStoryRanges.

Collaboration diagram for IDispatch:

Public Types

typedef IDispatchLPDISPATCH
 
- Public Types inherited from IUnknown
typedef IUnknownLPUNKNOWN
 

Public Member Functions

HRESULT GetTypeInfoCount ([out] UINT *pctinfo)
 
HRESULT GetTypeInfo ([in] UINT iTInfo, [in] LCID lcid, [out] ITypeInfo **ppTInfo)
 
HRESULT GetIDsOfNames ([in] REFIID riid, [in, size_is(cNames)] LPOLESTR *rgszNames, [in] UINT cNames, [in] LCID lcid, [out, size_is(cNames)] DISPID *rgDispId)
 
HRESULT Invoke ([in] DISPID dispIdMember, [in] REFIID riid, [in] LCID lcid, [in] WORD wFlags, [in, out] DISPPARAMS *pDispParams, [out] VARIANT *pVarResult, [out] EXCEPINFO *pExcepInfo, [out] UINT *puArgErr)
 
HRESULT RemoteInvoke ([in] DISPID dispIdMember, [in] REFIID riid, [in] LCID lcid, [in] DWORD dwFlags, [in] DISPPARAMS *pDispParams, [out] VARIANT *pVarResult, [out] EXCEPINFO *pExcepInfo, [out] UINT *pArgErr, [in] UINT cVarRef, [in, size_is(cVarRef)] UINT *rgVarRefIdx, [in, out, size_is(cVarRef)] VARIANTARG *rgVarRef)
 
- Public Member Functions inherited from IUnknown
HRESULT QueryInterface ([in] REFIID riid, [out, iid_is(riid)] void **ppvObject)
 
ULONG AddRef ()
 
ULONG Release ()
 

Public Attributes

const DISPID DISPID_UNKNOWN = -1
 
const DISPID DISPID_VALUE = 0
 
const DISPID DISPID_PROPERTYPUT = -3
 
const DISPID DISPID_NEWENUM = -4
 
const DISPID DISPID_EVALUATE = -5
 
const DISPID DISPID_CONSTRUCTOR = -6
 
const DISPID DISPID_DESTRUCTOR = -7
 
const DISPID DISPID_COLLECT = -8
 

Detailed Description

Definition at line 568 of file oaidl.idl.

Member Typedef Documentation

◆ LPDISPATCH

typedef IDispatch* IDispatch::LPDISPATCH

Definition at line 570 of file oaidl.idl.

Member Function Documentation

◆ GetIDsOfNames()

◆ GetTypeInfo()

◆ GetTypeInfoCount()

◆ Invoke()

◆ RemoteInvoke()

HRESULT IDispatch::RemoteInvoke ( [in] DISPID  dispIdMember,
[in] REFIID  riid,
[in] LCID  lcid,
[in] DWORD  dwFlags,
[in] DISPPARAMS *  pDispParams,
[out] VARIANT pVarResult,
[out] EXCEPINFO *  pExcepInfo,
[out] UINT pArgErr,
[in] UINT  cVarRef,
[in, size_is(cVarRef)] UINT rgVarRefIdx,
[in, out, size_is(cVarRef)] VARIANTARG rgVarRef 
)

Member Data Documentation

◆ DISPID_COLLECT

const DISPID IDispatch::DISPID_COLLECT = -8

Definition at line 579 of file oaidl.idl.

◆ DISPID_CONSTRUCTOR

const DISPID IDispatch::DISPID_CONSTRUCTOR = -6

Definition at line 577 of file oaidl.idl.

◆ DISPID_DESTRUCTOR

const DISPID IDispatch::DISPID_DESTRUCTOR = -7

Definition at line 578 of file oaidl.idl.

◆ DISPID_EVALUATE

const DISPID IDispatch::DISPID_EVALUATE = -5

Definition at line 576 of file oaidl.idl.

◆ DISPID_NEWENUM

const DISPID IDispatch::DISPID_NEWENUM = -4

Definition at line 575 of file oaidl.idl.

◆ DISPID_PROPERTYPUT

const DISPID IDispatch::DISPID_PROPERTYPUT = -3

Definition at line 574 of file oaidl.idl.

◆ DISPID_UNKNOWN

const DISPID IDispatch::DISPID_UNKNOWN = -1

Definition at line 572 of file oaidl.idl.

◆ DISPID_VALUE

const DISPID IDispatch::DISPID_VALUE = 0

Definition at line 573 of file oaidl.idl.


The documentation for this interface was generated from the following file: