Nui
Public Member Functions | Public Attributes | Static Public Attributes | Static Protected Attributes | List of all members
Microsoft::WRL::Details::ModuleBase Class Referenceabstract

#include <implements.h>

Collaboration diagram for Microsoft::WRL::Details::ModuleBase:
Collaboration graph
[legend]

Public Member Functions

 ModuleBase () throw ()
 
 ModuleBase (const ModuleBase &)=delete
 
ModuleBaseoperator= (const ModuleBase &)=delete
 
virtual ~ModuleBase () throw ()
 
 STDMETHOD_ (unsigned long, IncrementObjectCount)()=0
 
 STDMETHOD_ (unsigned long, DecrementObjectCount)()=0
 
 STDMETHOD_ (unsigned long, GetObjectCount)() const
 
 STDMETHOD_ (const CreatorMap **, GetFirstEntryPointer)() const
 
 STDMETHOD_ (const CreatorMap **, GetMidEntryPointer)() const
 
 STDMETHOD_ (const CreatorMap **, GetLastEntryPointer)() const
 
 STDMETHOD_ (SRWLOCK *, GetLock)() const
 
STDMETHOD() UnregisterWinRTObject (_In_opt_z_ const wchar_t *, RO_REGISTRATION_COOKIE)=0
 
STDMETHOD() UnregisterCOMObject (_In_opt_z_ const wchar_t *, _Inout_ DWORD *, unsigned int)=0
 

Public Attributes

_In_opt_z_ const wchar_t _In_z_ const wchar_t ** activatableClassIds
 
_In_opt_z_ const wchar_t _In_z_ const wchar_t _Inout_ RO_REGISTRATION_COOKIE * cookie
 
_In_opt_z_ const wchar_t _In_z_ const wchar_t _Inout_ RO_REGISTRATION_COOKIE unsigned int = 0
 
_In_opt_z_ const wchar_t IID IClassFactory _Inout_ DWORD unsigned int = 0
 

Static Public Attributes

static ModuleBasemodule_
 

Static Protected Attributes

static volatile unsigned long objectCount_
 

Constructor & Destructor Documentation

◆ ModuleBase() [1/2]

Microsoft::WRL::Details::ModuleBase::ModuleBase ( )
throw (
)
inline

◆ ModuleBase() [2/2]

Microsoft::WRL::Details::ModuleBase::ModuleBase ( const ModuleBase )
delete

◆ ~ModuleBase()

virtual Microsoft::WRL::Details::ModuleBase::~ModuleBase ( )
throw (
)
inlinevirtual

Member Function Documentation

◆ operator=()

ModuleBase& Microsoft::WRL::Details::ModuleBase::operator= ( const ModuleBase )
delete

◆ STDMETHOD_() [1/7]

Microsoft::WRL::Details::ModuleBase::STDMETHOD_ ( const CreatorMap **  ,
GetFirstEntryPointer   
) const
inline

◆ STDMETHOD_() [2/7]

Microsoft::WRL::Details::ModuleBase::STDMETHOD_ ( const CreatorMap **  ,
GetLastEntryPointer   
) const
inline

◆ STDMETHOD_() [3/7]

Microsoft::WRL::Details::ModuleBase::STDMETHOD_ ( const CreatorMap **  ,
GetMidEntryPointer   
) const
inline

◆ STDMETHOD_() [4/7]

Microsoft::WRL::Details::ModuleBase::STDMETHOD_ ( SRWLOCK *  ,
GetLock   
) const
inline

◆ STDMETHOD_() [5/7]

Microsoft::WRL::Details::ModuleBase::STDMETHOD_ ( unsigned long  ,
DecrementObjectCount   
)
pure virtual

◆ STDMETHOD_() [6/7]

Microsoft::WRL::Details::ModuleBase::STDMETHOD_ ( unsigned long  ,
GetObjectCount   
) const
inline

◆ STDMETHOD_() [7/7]

Microsoft::WRL::Details::ModuleBase::STDMETHOD_ ( unsigned long  ,
IncrementObjectCount   
)
pure virtual

◆ UnregisterCOMObject()

STDMETHOD() Microsoft::WRL::Details::ModuleBase::UnregisterCOMObject ( _In_opt_z_ const wchar_t *  ,
_Inout_ DWORD *  ,
unsigned int   
)
pure virtual

◆ UnregisterWinRTObject()

STDMETHOD() Microsoft::WRL::Details::ModuleBase::UnregisterWinRTObject ( _In_opt_z_ const wchar_t *  ,
RO_REGISTRATION_COOKIE   
)
pure virtual

Member Data Documentation

◆ activatableClassIds

_In_opt_z_ const wchar_t _In_z_ const wchar_t** Microsoft::WRL::Details::ModuleBase::activatableClassIds

◆ cookie

_In_opt_z_ const wchar_t _In_z_ const wchar_t _Inout_ RO_REGISTRATION_COOKIE* Microsoft::WRL::Details::ModuleBase::cookie

◆ int [1/2]

_In_opt_z_ const wchar_t _In_z_ const wchar_t _Inout_ RO_REGISTRATION_COOKIE unsigned Microsoft::WRL::Details::ModuleBase::int = 0

◆ int [2/2]

_In_opt_z_ const wchar_t IID IClassFactory _Inout_ DWORD unsigned Microsoft::WRL::Details::ModuleBase::int = 0

◆ module_

ModuleBase* Microsoft::WRL::Details::ModuleBase::module_
static

◆ objectCount_

volatile unsigned long Microsoft::WRL::Details::ModuleBase::objectCount_
staticprotected

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