ReactOS  0.4.15-dev-1070-ge1a01de
CTestObject Class Reference
Inheritance diagram for CTestObject:
Collaboration diagram for CTestObject:

Public Member Functions

 CTestObject ()
 
 ~CTestObject ()
 
virtual HRESULT STDMETHODCALLTYPE GetClassID (CLSID *pClassID)
 
virtual HRESULT STDMETHODCALLTYPE GetClassForHandler (DWORD dwDestContext, void *pvDestContext, CLSID *pClsid)
 
 COM_INTERFACE_ENTRY_IID (IID_IPersist, IPersist) COM_INTERFACE_ENTRY_FUNC_BLIND(0
 
- Public Member Functions inherited from ATL::CComObjectRootEx< CComMultiThreadModelNoCS >
 ~CComObjectRootEx ()
 
ULONG InternalAddRef ()
 
ULONG InternalRelease ()
 
void Lock ()
 
void Unlock ()
 
HRESULT _AtlInitialConstruct ()
 
- Public Member Functions inherited from ATL::CComObjectRootBase
 CComObjectRootBase ()
 
 ~CComObjectRootBase ()
 
void SetVoid (void *)
 
HRESULT _AtlFinalConstruct ()
 
HRESULT FinalConstruct ()
 
void InternalFinalConstructAddRef ()
 
void InternalFinalConstructRelease ()
 
void FinalRelease ()
 
- Public Member Functions inherited from IUnknown
HRESULT QueryInterface ([in] REFIID riid, [out, iid_is(riid)] void **ppvObject)
 
ULONG AddRef ()
 
ULONG Release ()
 

Static Public Member Functions

static HRESULT WINAPI FuncBlind (void *pv, REFIID riid, LPVOID *ppv, DWORD_PTR dw)
 
- Static Public Member Functions inherited from ATL::CComObjectRootBase
static void WINAPI ObjectMain (bool)
 
static const struct _ATL_CATMAP_ENTRYGetCategoryMap ()
 
static HRESULT WINAPI InternalQueryInterface (void *pThis, const _ATL_INTMAP_ENTRY *pEntries, REFIID iid, void **ppvObject)
 

Additional Inherited Members

- Public Types inherited from IPersist
typedef IPersistLPPERSIST
 
- Public Types inherited from IUnknown
typedef IUnknownLPUNKNOWN
 
- Public Types inherited from IStdMarshalInfo
typedef IStdMarshalInfoLPSTDMARSHALINFO
 
- Public Attributes inherited from ATL::CComObjectRootBase
LONG m_dwRef
 

Detailed Description

Definition at line 23 of file CComObject.cpp.

Constructor & Destructor Documentation

◆ CTestObject()

CTestObject::CTestObject ( )
inline

Definition at line 29 of file CComObject.cpp.

30  {
32  }
static LONG g_CTOR
Definition: CComObject.cpp:19
#define InterlockedIncrement
Definition: armddk.h:53

◆ ~CTestObject()

CTestObject::~CTestObject ( )
inline

Definition at line 33 of file CComObject.cpp.

34  {
36  }
static LONG g_DTOR
Definition: CComObject.cpp:20
#define InterlockedIncrement
Definition: armddk.h:53

Member Function Documentation

◆ COM_INTERFACE_ENTRY_IID()

CTestObject::COM_INTERFACE_ENTRY_IID ( IID_IPersist  ,
IPersist   
)

◆ FuncBlind()

static HRESULT WINAPI CTestObject::FuncBlind ( void pv,
REFIID  riid,
LPVOID ppv,
DWORD_PTR  dw 
)
inlinestatic

Definition at line 50 of file CComObject.cpp.

51  {
53  return E_FAIL;
54  }
#define E_FAIL
Definition: ddrawi.h:102
static LONG g_BLIND
Definition: CComObject.cpp:21
#define InterlockedIncrement
Definition: armddk.h:53

◆ GetClassForHandler()

virtual HRESULT STDMETHODCALLTYPE CTestObject::GetClassForHandler ( DWORD  dwDestContext,
void pvDestContext,
CLSID pClsid 
)
inlinevirtual

Implements IStdMarshalInfo.

Definition at line 45 of file CComObject.cpp.

46  {
47  return E_NOTIMPL;
48  }
#define E_NOTIMPL
Definition: ddrawi.h:99

◆ GetClassID()

virtual HRESULT STDMETHODCALLTYPE CTestObject::GetClassID ( CLSID pClassID)
inlinevirtual

Implements IPersist.

Definition at line 39 of file CComObject.cpp.

40  {
41  return E_NOTIMPL;
42  }
#define E_NOTIMPL
Definition: ddrawi.h:99

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