ReactOS 0.4.16-dev-109-gf4cb10f
ITypeComp Interface Reference
Inheritance diagram for ITypeComp:
Collaboration diagram for ITypeComp:

Classes

union  tagBINDPTR
 

Public Types

enum  tagDESCKIND {
  DESCKIND_NONE = 0 , DESCKIND_FUNCDESC , DESCKIND_VARDESC , DESCKIND_TYPECOMP ,
  DESCKIND_IMPLICITAPPOBJ , DESCKIND_MAX
}
 
typedef ITypeCompLPTYPECOMP
 
typedef enum ITypeComp::tagDESCKIND DESCKIND
 
typedef union ITypeComp::tagBINDPTR BINDPTR
 
typedef union ITypeComp::tagBINDPTRLPBINDPTR
 
- Public Types inherited from IUnknown
typedef IUnknownLPUNKNOWN
 

Public Member Functions

HRESULT Bind ([in] LPOLESTR szName, [in] ULONG lHashVal, [in] WORD wFlags, [out] ITypeInfo **ppTInfo, [out] DESCKIND *pDescKind, [out] BINDPTR *pBindPtr)
 
HRESULT RemoteBind ([in] LPOLESTR szName, [in] ULONG lHashVal, [in] WORD wFlags, [out] ITypeInfo **ppTInfo, [out] DESCKIND *pDescKind, [out] LPFUNCDESC *ppFuncDesc, [out] LPVARDESC *ppVarDesc, [out] ITypeComp **ppTypeComp, [out] CLEANLOCALSTORAGE *pDummy)
 
HRESULT BindType ([in] LPOLESTR szName, [in] ULONG lHashVal, [out] ITypeInfo **ppTInfo, [out] ITypeComp **ppTComp)
 
HRESULT RemoteBindType ([in] LPOLESTR szName, [in] ULONG lHashVal, [out] ITypeInfo **ppTInfo)
 
- Public Member Functions inherited from IUnknown
HRESULT QueryInterface ([in] REFIID riid, [out, iid_is(riid)] void **ppvObject)
 
ULONG AddRef ()
 
ULONG Release ()
 

Detailed Description

Definition at line 658 of file oaidl.idl.

Member Typedef Documentation

◆ BINDPTR

◆ DESCKIND

◆ LPBINDPTR

◆ LPTYPECOMP

Definition at line 660 of file oaidl.idl.

Member Enumeration Documentation

◆ tagDESCKIND

Enumerator
DESCKIND_NONE 
DESCKIND_FUNCDESC 
DESCKIND_VARDESC 
DESCKIND_TYPECOMP 
DESCKIND_IMPLICITAPPOBJ 
DESCKIND_MAX 

Definition at line 662 of file oaidl.idl.

662 {
663 DESCKIND_NONE = 0,
669 } DESCKIND;
enum ITypeComp::tagDESCKIND DESCKIND
@ DESCKIND_VARDESC
Definition: oaidl.idl:665
@ DESCKIND_IMPLICITAPPOBJ
Definition: oaidl.idl:667
@ DESCKIND_TYPECOMP
Definition: oaidl.idl:666
@ DESCKIND_FUNCDESC
Definition: oaidl.idl:664
@ DESCKIND_NONE
Definition: oaidl.idl:663
@ DESCKIND_MAX
Definition: oaidl.idl:668

Member Function Documentation

◆ Bind()

HRESULT ITypeComp::Bind ( [in] LPOLESTR  szName,
[in] ULONG  lHashVal,
[in] WORD  wFlags,
[out] ITypeInfo **  ppTInfo,
[out] DESCKIND pDescKind,
[out] BINDPTR pBindPtr 
)

◆ BindType()

HRESULT ITypeComp::BindType ( [in] LPOLESTR  szName,
[in] ULONG  lHashVal,
[out] ITypeInfo **  ppTInfo,
[out] ITypeComp **  ppTComp 
)

◆ RemoteBind()

HRESULT ITypeComp::RemoteBind ( [in] LPOLESTR  szName,
[in] ULONG  lHashVal,
[in] WORD  wFlags,
[out] ITypeInfo **  ppTInfo,
[out] DESCKIND pDescKind,
[out] LPFUNCDESC *  ppFuncDesc,
[out] LPVARDESC *  ppVarDesc,
[out] ITypeComp **  ppTypeComp,
[out] CLEANLOCALSTORAGE *  pDummy 
)

◆ RemoteBindType()

HRESULT ITypeComp::RemoteBindType ( [in] LPOLESTR  szName,
[in] ULONG  lHashVal,
[out] ITypeInfo **  ppTInfo 
)

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