ReactOS 0.4.15-dev-7788-g1ad9096
IBindCtx Interface Reference
Inheritance diagram for IBindCtx:
Collaboration diagram for IBindCtx:

Classes

struct  tagBIND_OPTS
 
struct  tagBIND_OPTS2
 
struct  tagBIND_OPTS3
 

Public Types

enum  tagBIND_FLAGS { BIND_MAYBOTHERUSER = 1 , BIND_JUSTTESTEXISTENCE = 2 }
 
typedef IBindCtxLPBINDCTX
 
typedef IBindCtxLPBC
 
typedef struct IBindCtx::tagBIND_OPTS BIND_OPTS
 
typedef struct IBindCtx::tagBIND_OPTSLPBIND_OPTS
 
typedef struct IBindCtx::tagBIND_OPTS2 BIND_OPTS2
 
typedef struct IBindCtx::tagBIND_OPTS2LPBIND_OPTS2
 
typedef struct IBindCtx::tagBIND_OPTS3 BIND_OPTS3
 
typedef struct IBindCtx::tagBIND_OPTS3LPBIND_OPTS3
 
typedef enum IBindCtx::tagBIND_FLAGS BIND_FLAGS
 
- Public Types inherited from IUnknown
typedef IUnknownLPUNKNOWN
 

Public Member Functions

HRESULT RegisterObjectBound ([in, unique] IUnknown *punk)
 
HRESULT RevokeObjectBound ([in, unique] IUnknown *punk)
 
HRESULT ReleaseBoundObjects ()
 
HRESULT SetBindOptions ([in] BIND_OPTS *pbindopts)
 
HRESULT RemoteSetBindOptions ([in] BIND_OPTS2 *pbindopts)
 
HRESULT GetBindOptions ([in, out] BIND_OPTS *pbindopts)
 
HRESULT RemoteGetBindOptions ([in, out] BIND_OPTS2 *pbindopts)
 
HRESULT GetRunningObjectTable ([out] IRunningObjectTable **pprot)
 
HRESULT RegisterObjectParam ([in] LPOLESTR pszKey, [in, unique] IUnknown *punk)
 
HRESULT GetObjectParam ([in] LPOLESTR pszKey, [out] IUnknown **ppunk)
 
HRESULT EnumObjectParam ([out] IEnumString **ppenum)
 
HRESULT RevokeObjectParam ([in] LPOLESTR pszKey)
 
- 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 324 of file objidl.idl.

Member Typedef Documentation

◆ BIND_FLAGS

◆ BIND_OPTS

◆ BIND_OPTS2

◆ BIND_OPTS3

◆ LPBC

Definition at line 327 of file objidl.idl.

◆ LPBIND_OPTS

◆ LPBIND_OPTS2

◆ LPBIND_OPTS3

◆ LPBINDCTX

Definition at line 326 of file objidl.idl.

Member Enumeration Documentation

◆ tagBIND_FLAGS

Enumerator
BIND_MAYBOTHERUSER 
BIND_JUSTTESTEXISTENCE 

Definition at line 360 of file objidl.idl.

360 {
363 } BIND_FLAGS;
enum IBindCtx::tagBIND_FLAGS BIND_FLAGS
@ BIND_JUSTTESTEXISTENCE
Definition: objidl.idl:362
@ BIND_MAYBOTHERUSER
Definition: objidl.idl:361

Member Function Documentation

◆ EnumObjectParam()

HRESULT IBindCtx::EnumObjectParam ( [out] IEnumString **  ppenum)

◆ GetBindOptions()

HRESULT IBindCtx::GetBindOptions ( [in, out] BIND_OPTS pbindopts)

◆ GetObjectParam()

HRESULT IBindCtx::GetObjectParam ( [in] LPOLESTR  pszKey,
[out] IUnknown **  ppunk 
)

◆ GetRunningObjectTable()

HRESULT IBindCtx::GetRunningObjectTable ( [out] IRunningObjectTable **  pprot)

◆ RegisterObjectBound()

HRESULT IBindCtx::RegisterObjectBound ( [in, unique] IUnknown punk)

◆ RegisterObjectParam()

HRESULT IBindCtx::RegisterObjectParam ( [in] LPOLESTR  pszKey,
[in, unique] IUnknown punk 
)

◆ ReleaseBoundObjects()

HRESULT IBindCtx::ReleaseBoundObjects ( )

◆ RemoteGetBindOptions()

HRESULT IBindCtx::RemoteGetBindOptions ( [in, out] BIND_OPTS2 pbindopts)

◆ RemoteSetBindOptions()

HRESULT IBindCtx::RemoteSetBindOptions ( [in] BIND_OPTS2 pbindopts)

◆ RevokeObjectBound()

HRESULT IBindCtx::RevokeObjectBound ( [in, unique] IUnknown punk)

◆ RevokeObjectParam()

HRESULT IBindCtx::RevokeObjectParam ( [in] LPOLESTR  pszKey)

◆ SetBindOptions()

HRESULT IBindCtx::SetBindOptions ( [in] BIND_OPTS pbindopts)

Referenced by BindCtx_CreateWithMode().


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