ComponentObj.cpp File Reference

Go to the source code of this file.

Defines

#define _OLESTR(x)   OLESTR(x)
#define WCHAR_L()   L
#define WCHAR(PAR)   WCHAR_L()PAR
#define EXCETYPE   CETYPE
#define GME_COMPONENT_COM_THREAD   afxRegApartmentThreading
#define COMCLASS   CComponentObj::XComponent
#define COMPROLOGUE   METHOD_PROLOGUE(CComponentObj,Component)
#define COMCLASS   CComponentObj::XVersionInfo
#define COMPROLOGUE   METHOD_PROLOGUE(CComponentObj,VersionInfo)
#define COMRETURN(hr)   { HRESULT res; if((res = (hr)) != S_OK) { ASSERT(false); return res; } }

Functions

 IMPLEMENT_OLECREATE_FLAGS (CComponentObj, COCLASS_PROGID, afxRegApartmentThreading, COCLASS_UUID_EXPLODED1, COCLASS_UUID_EXPLODED2, COCLASS_UUID_EXPLODED3, COCLASS_UUID_EXPLODED4, COCLASS_UUID_EXPLODED5, COCLASS_UUID_EXPLODED6, COCLASS_UUID_EXPLODED7, COCLASS_UUID_EXPLODED8, COCLASS_UUID_EXPLODED9, COCLASS_UUID_EXPLODED10, COCLASS_UUID_EXPLODED11) STDMETHODIMP_(ULONG) CComponentObj
 STDMETHODIMP_ (ULONG) CComponentObj

Variables

const char * g_COCLASS_PROGIDA = COCLASS_PROGID
const wchar_t * g_COCLASS_PROGIDW = OLESTR( COCLASS_PROGID )
const char * g_COMPONENT_NAMEA = COMPONENT_NAME
const wchar_t * g_COMPONENT_NAMEW = OLESTR( COMPONENT_NAME )
const TCHAR * g_COMPONENT_NAME = g_COMPONENT_NAMEA
const bool g_REGISTER_SYSTEMWIDE = false
const bool g_GME_ADDON = false
const bool g_TEST_META_CONFORMANCE_INSIDE_BON = false

Define Documentation

#define _OLESTR (  )     OLESTR(x)

Definition at line 56 of file ComponentObj.cpp.

#define COMCLASS   CComponentObj::XVersionInfo

Definition at line 1014 of file ComponentObj.cpp.

#define COMCLASS   CComponentObj::XComponent

Definition at line 1014 of file ComponentObj.cpp.

#define COMPROLOGUE   METHOD_PROLOGUE(CComponentObj,VersionInfo)

Definition at line 1015 of file ComponentObj.cpp.

#define COMPROLOGUE   METHOD_PROLOGUE(CComponentObj,Component)

Definition at line 1015 of file ComponentObj.cpp.

#define COMRETURN ( hr   )     { HRESULT res; if((res = (hr)) != S_OK) { ASSERT(false); return res; } }

Definition at line 1070 of file ComponentObj.cpp.

#define EXCETYPE   CETYPE

Definition at line 127 of file ComponentObj.cpp.

#define GME_COMPONENT_COM_THREAD   afxRegApartmentThreading

Definition at line 355 of file ComponentObj.cpp.

#define WCHAR ( PAR   )     WCHAR_L()PAR

Definition at line 120 of file ComponentObj.cpp.

 
#define WCHAR_L (  )     L

Definition at line 119 of file ComponentObj.cpp.


Function Documentation

IMPLEMENT_OLECREATE_FLAGS ( CComponentObj  ,
COCLASS_PROGID  ,
afxRegApartmentThreading  ,
COCLASS_UUID_EXPLODED1  ,
COCLASS_UUID_EXPLODED2  ,
COCLASS_UUID_EXPLODED3  ,
COCLASS_UUID_EXPLODED4  ,
COCLASS_UUID_EXPLODED5  ,
COCLASS_UUID_EXPLODED6  ,
COCLASS_UUID_EXPLODED7  ,
COCLASS_UUID_EXPLODED8  ,
COCLASS_UUID_EXPLODED9  ,
COCLASS_UUID_EXPLODED10  ,
COCLASS_UUID_EXPLODED11   
)

Definition at line 357 of file ComponentObj.cpp.

STDMETHODIMP_ ( ULONG   ) 

Definition at line 1023 of file ComponentObj.cpp.


Variable Documentation

const char* g_COCLASS_PROGIDA = COCLASS_PROGID
const wchar_t* g_COCLASS_PROGIDW = OLESTR( COCLASS_PROGID )
const char* g_COMPONENT_NAMEA = COMPONENT_NAME
const wchar_t* g_COMPONENT_NAMEW = OLESTR( COMPONENT_NAME )
const bool g_GME_ADDON = false
const bool g_REGISTER_SYSTEMWIDE = false
Generated on Thu May 30 15:42:55 2013 for GME by  doxygen 1.6.3