#include <cguid.h>
#include <pseh/pseh2.h>
Go to the source code of this file.
|
class | ATL::CComEnum< Base, piid, T, Copy, ThreadModel > |
|
class | ATL::CComObjectRootBase |
|
class | ATL::CComObjectRootEx< ThreadModel > |
|
class | ATL::CComObject< Base > |
|
class | ATL::CComContainedObject< Base > |
|
class | ATL::CComAggObject< contained > |
|
class | ATL::CComPolyObject< contained > |
|
class | ATL::CComFailCreator< hResult > |
|
class | ATL::CComCreator< T1 > |
|
class | ATL::CComCreator2< T1, T2 > |
|
class | ATL::CComObjectCached< Base > |
|
class | ATL::CComClassFactory |
|
class | ATL::CComClassFactorySingleton< T > |
|
class | ATL::CComCoClass< T, pclsid > |
|
class | ATL::_Copy< T > |
|
class | ATL::_Copy< CONNECTDATA > |
|
class | ATL::_CopyInterface< T > |
|
class | ATL::CComEnumImpl< Base, piid, T, Copy > |
|
class | ATL::CComEnum< Base, piid, T, Copy, ThreadModel > |
|
class | ATL::CComDynamicUnkArray |
|
struct | ATL::_ATL_CONNMAP_ENTRY |
|
class | ATL::_ICPLocator< piid > |
|
class | ATL::IConnectionPointImpl< T, piid, CDV > |
|
class | ATL::IConnectionPointContainerImpl< T > |
|
class | ATL::IDispatchImpl< T, piid, plibid, wMajor, wMinor > |
|
|
#define | DECLARE_CLASSFACTORY_EX(cf) typedef ATL::CComCreator<ATL::CComObjectCached<cf> > _ClassFactoryCreatorClass; |
|
#define | DECLARE_CLASSFACTORY() DECLARE_CLASSFACTORY_EX(ATL::CComClassFactory) |
|
#define | DECLARE_CLASSFACTORY_SINGLETON(obj) DECLARE_CLASSFACTORY_EX(ATL::CComClassFactorySingleton<obj>) |
|
#define | BEGIN_COM_MAP(x) |
|
#define | END_COM_MAP() |
|
#define | COM_INTERFACE_ENTRY_IID(iid, x) {&iid, offsetofclass(x, _ComMapClass), _ATL_SIMPLEMAPENTRY}, |
|
#define | COM_INTERFACE_ENTRY(x) |
|
#define | COM_INTERFACE_ENTRY2_IID(iid, x, x2) |
|
#define | COM_INTERFACE_ENTRY_BREAK(x) |
|
#define | COM_INTERFACE_ENTRY_NOINTERFACE(x) |
|
#define | COM_INTERFACE_ENTRY_FUNC(iid, dw, func) |
|
#define | COM_INTERFACE_ENTRY_FUNC_BLIND(dw, func) |
|
#define | COM_INTERFACE_ENTRY_CHAIN(classname) |
|
#define | DECLARE_NO_REGISTRY() |
|
#define | DECLARE_REGISTRY_RESOURCEID(x) |
|
#define | DECLARE_NOT_AGGREGATABLE(x) |
|
#define | DECLARE_AGGREGATABLE(x) |
|
#define | DECLARE_ONLY_AGGREGATABLE(x) |
|
#define | DECLARE_POLY_AGGREGATABLE(x) |
|
#define | COM_INTERFACE_ENTRY_AGGREGATE(iid, punk) |
|
#define | DECLARE_GET_CONTROLLING_UNKNOWN() |
|
#define | DECLARE_PROTECT_FINAL_CONSTRUCT() |
|
#define | BEGIN_OBJECT_MAP(x) static ATL::_ATL_OBJMAP_ENTRY x[] = { |
|
#define | END_OBJECT_MAP() {NULL, NULL, NULL, NULL, NULL, 0, NULL, NULL, NULL}}; |
|
#define | OBJECT_ENTRY(clsid, class) |
|
#define | _DEFAULT_VECTORLENGTH 4 |
|
#define | BEGIN_CONNECTION_POINT_MAP(x) |
|
#define | END_CONNECTION_POINT_MAP() |
|
#define | CONNECTION_POINT_ENTRY(iid) |
|
◆ _DEFAULT_VECTORLENGTH
#define _DEFAULT_VECTORLENGTH 4 |
◆ BEGIN_COM_MAP
Value:public: \
typedef
x _ComMapClass; \
{ \
return this->InternalQueryInterface(
this, _GetEntries(), iid,
ppvObject); \
} \
{ \
GLint GLint GLint GLint GLint x
REFIID LPVOID * ppvObject
Definition at line 542 of file atlcom.h.
◆ BEGIN_CONNECTION_POINT_MAP
#define BEGIN_CONNECTION_POINT_MAP |
( |
|
x | ) |
|
Value:typedef x _atl_conn_classtype; \
GLint GLint GLint GLint GLint x
Definition at line 1425 of file atlcom.h.
◆ BEGIN_OBJECT_MAP
◆ COM_INTERFACE_ENTRY
Value: offsetofclass(
x, _ComMapClass), \
_ATL_SIMPLEMAPENTRY},
GLint GLint GLint GLint GLint x
Definition at line 565 of file atlcom.h.
◆ COM_INTERFACE_ENTRY2_IID
#define COM_INTERFACE_ENTRY2_IID |
( |
|
iid, |
|
|
|
x, |
|
|
|
x2 |
|
) |
| |
Value:{&iid, \
reinterpret_cast<DWORD_PTR>(static_cast<x *>(static_cast<x2 *>(reinterpret_cast<_ComMapClass *>(
_ATL_PACKING)))) -
_ATL_PACKING, \
_ATL_SIMPLEMAPENTRY},
Definition at line 570 of file atlcom.h.
◆ COM_INTERFACE_ENTRY_AGGREGATE
#define COM_INTERFACE_ENTRY_AGGREGATE |
( |
|
iid, |
|
|
|
punk |
|
) |
| |
Value:{&iid, \
_Delegate},
#define offsetof(TYPE, MEMBER)
Definition at line 628 of file atlcom.h.
◆ COM_INTERFACE_ENTRY_BREAK
#define COM_INTERFACE_ENTRY_BREAK |
( |
|
x | ) |
|
Value: NULL, \
_Break},
GLint GLint GLint GLint GLint x
Definition at line 575 of file atlcom.h.
◆ COM_INTERFACE_ENTRY_CHAIN
Value: _Chain},
GLint GLenum GLsizei GLsizei GLsizei GLint GLsizei const GLvoid * data
Definition at line 595 of file atlcom.h.
◆ COM_INTERFACE_ENTRY_FUNC
◆ COM_INTERFACE_ENTRY_FUNC_BLIND
◆ COM_INTERFACE_ENTRY_IID
◆ COM_INTERFACE_ENTRY_NOINTERFACE
#define COM_INTERFACE_ENTRY_NOINTERFACE |
( |
|
x | ) |
|
Value: NULL, \
_NoInterface},
GLint GLint GLint GLint GLint x
Definition at line 580 of file atlcom.h.
◆ CONNECTION_POINT_ENTRY
#define CONNECTION_POINT_ENTRY |
( |
|
iid | ) |
|
Value:#define offsetofclass(base, derived)
Definition at line 1436 of file atlcom.h.
◆ DECLARE_AGGREGATABLE
◆ DECLARE_CLASSFACTORY
◆ DECLARE_CLASSFACTORY_EX
◆ DECLARE_CLASSFACTORY_SINGLETON
◆ DECLARE_GET_CONTROLLING_UNKNOWN
#define DECLARE_GET_CONTROLLING_UNKNOWN |
( |
| ) |
|
Value:public: \
virtual
IUnknown *GetControllingUnknown() \
{ \
return GetUnknown(); \
}
Definition at line 633 of file atlcom.h.
◆ DECLARE_NO_REGISTRY
#define DECLARE_NO_REGISTRY |
( |
| ) |
|
Value: { \
}
ERROR_NUMBER UpdateRegistry(IN OUT PUSETUP_DATA pSetupData, IN BOOLEAN RepairUpdateFlag, IN PPARTLIST PartitionList, IN WCHAR DestinationDriveLetter, IN PCWSTR SelectedLanguageId, IN PREGISTRY_STATUS_ROUTINE StatusRoutine OPTIONAL, IN PFONTSUBSTSETTINGS SubstSettings OPTIONAL)
Definition at line 600 of file atlcom.h.
◆ DECLARE_NOT_AGGREGATABLE
#define DECLARE_NOT_AGGREGATABLE |
( |
|
x | ) |
|
◆ DECLARE_ONLY_AGGREGATABLE
#define DECLARE_ONLY_AGGREGATABLE |
( |
|
x | ) |
|
◆ DECLARE_POLY_AGGREGATABLE
#define DECLARE_POLY_AGGREGATABLE |
( |
|
x | ) |
|
◆ DECLARE_PROTECT_FINAL_CONSTRUCT
#define DECLARE_PROTECT_FINAL_CONSTRUCT |
( |
| ) |
|
Value:void InternalFinalConstructAddRef() \
{ \
InternalAddRef(); \
} \
void InternalFinalConstructRelease() \
{ \
InternalRelease(); \
}
Definition at line 640 of file atlcom.h.
◆ DECLARE_REGISTRY_RESOURCEID
#define DECLARE_REGISTRY_RESOURCEID |
( |
|
x | ) |
|
Value: { \
return ATL::_pAtlModule->UpdateRegistryFromResource(
x, bRegister); \
}
GLint GLint GLint GLint GLint x
ERROR_NUMBER UpdateRegistry(IN OUT PUSETUP_DATA pSetupData, IN BOOLEAN RepairUpdateFlag, IN PPARTLIST PartitionList, IN WCHAR DestinationDriveLetter, IN PCWSTR SelectedLanguageId, IN PREGISTRY_STATUS_ROUTINE StatusRoutine OPTIONAL, IN PFONTSUBSTSETTINGS SubstSettings OPTIONAL)
Definition at line 606 of file atlcom.h.
◆ END_COM_MAP
Value: }; \
return _entries; \
} \
static HRESULT QueryInterface(REFIID, void **)
#define STDMETHODCALLTYPE
static ULONG WINAPI AddRef(IStream *iface)
Definition at line 553 of file atlcom.h.
◆ END_CONNECTION_POINT_MAP
#define END_CONNECTION_POINT_MAP |
( |
| ) |
|
Value: if (pnEntries) \
return _entries;}
Definition at line 1430 of file atlcom.h.
◆ END_OBJECT_MAP
◆ OBJECT_ENTRY
Value:{ \
class::_ClassFactoryCreatorClass::CreateInstance, \
class::_CreatorClass::CreateInstance, \
NULL, \
0, \
class::GetObjectDescription, \
class::GetCategoryMap, \
class::ObjectMain },
ERROR_NUMBER UpdateRegistry(IN OUT PUSETUP_DATA pSetupData, IN BOOLEAN RepairUpdateFlag, IN PPARTLIST PartitionList, IN WCHAR DestinationDriveLetter, IN PCWSTR SelectedLanguageId, IN PREGISTRY_STATUS_ROUTINE StatusRoutine OPTIONAL, IN PFONTSUBSTSETTINGS SubstSettings OPTIONAL)
Definition at line 654 of file atlcom.h.