ReactOS  0.4.14-dev-115-g4576127
ITypeComp Interface Reference

import"oaidl.idl";

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.

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: