#include <cguid.h>
#include <pseh/pseh2.h>
Go to the source code of this file.
|
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::CComObjectNoLock< 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::CComObjectNoLock<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 | OBJECT_ENTRY_AUTO(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
_In_ void _In_ PCCERT_CONTEXT _In_opt_ LPFILETIME _In_ DWORD _In_ DWORD _Outptr_opt_ void ** ppvObject
Definition at line 581 of file atlcom.h.
◆ BEGIN_CONNECTION_POINT_MAP
#define BEGIN_CONNECTION_POINT_MAP |
( |
|
x | ) |
|
Value: typedef x _atl_conn_classtype; \
Definition at line 1483 of file atlcom.h.
◆ BEGIN_OBJECT_MAP
◆ COM_INTERFACE_ENTRY
Value:
offsetofclass(
x, _ComMapClass), \
#define _ATL_SIMPLEMAPENTRY
Definition at line 604 of file atlcom.h.
◆ COM_INTERFACE_ENTRY2_IID
#define COM_INTERFACE_ENTRY2_IID |
( |
|
iid, |
|
|
|
x, |
|
|
|
x2 |
|
) |
| |
Value: {&iid, \
_In_ CLIPOBJ _In_ BRUSHOBJ _In_ LONG _In_ LONG _In_ LONG x2
Definition at line 609 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 667 of file atlcom.h.
◆ COM_INTERFACE_ENTRY_BREAK
#define COM_INTERFACE_ENTRY_BREAK |
( |
|
x | ) |
|
◆ COM_INTERFACE_ENTRY_CHAIN
Value:
reinterpret_cast<DWORD>(&_CComChainData<classname, _ComMapClass>::data), \
_Chain},
Definition at line 634 of file atlcom.h.
◆ COM_INTERFACE_ENTRY_FUNC
Value: {&iid, \
REFIID LPVOID DWORD_PTR dw
Definition at line 624 of file atlcom.h.
◆ COM_INTERFACE_ENTRY_FUNC_BLIND
◆ COM_INTERFACE_ENTRY_IID
◆ COM_INTERFACE_ENTRY_NOINTERFACE
#define COM_INTERFACE_ENTRY_NOINTERFACE |
( |
|
x | ) |
|
◆ CONNECTION_POINT_ENTRY
#define CONNECTION_POINT_ENTRY |
( |
|
iid | ) |
|
Value:
#define offsetofclass(base, derived)
Definition at line 1494 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 672 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 639 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 679 of file atlcom.h.
◆ DECLARE_REGISTRY_RESOURCEID
#define DECLARE_REGISTRY_RESOURCEID |
( |
|
x | ) |
|
Value:
{ \
return ATL::_pAtlModule->UpdateRegistryFromResource(
x, bRegister); \
}
Definition at line 645 of file atlcom.h.
◆ END_COM_MAP
Value:
}; \
return _entries; \
} \
#define STDMETHODCALLTYPE
static HRESULT QueryInterface(REFIID, void **)
static ULONG WINAPI AddRef(IStream *iface)
Definition at line 592 of file atlcom.h.
◆ END_CONNECTION_POINT_MAP
#define END_CONNECTION_POINT_MAP |
( |
| ) |
|
Value:
if (pnEntries) \
return _entries;}
Definition at line 1488 of file atlcom.h.
◆ END_OBJECT_MAP
◆ OBJECT_ENTRY
Value:{ \
class::UpdateRegistry, \
class::_ClassFactoryCreatorClass::CreateInstance, \
class::_CreatorClass::CreateInstance, \
0, \
class::GetObjectDescription, \
class::GetCategoryMap, \
class::ObjectMain },
Definition at line 693 of file atlcom.h.
◆ OBJECT_ENTRY_AUTO
Value:
class ::UpdateRegistry, \
class ::_ClassFactoryCreatorClass::CreateInstance, \
class ::_CreatorClass::CreateInstance, \
0, \
class ::GetObjectDescription, \
class ::GetCategoryMap, \
class ::ObjectMain}; \
OBJECT_ENTRY_PRAGMA(class)
Definition at line 707 of file atlcom.h.