|
STDMETHODIMP | QueryInterface (REFIID InterfaceId, PVOID *Interface) |
|
| STDMETHODIMP_ (ULONG) AddRef() |
|
| STDMETHODIMP_ (ULONG) Release() |
|
HRESULT WINAPI | CreateInstance (LPUNKNOWN pUnkOuter, REFIID riid, LPVOID *ppvObject) |
|
HRESULT WINAPI | LockServer (BOOL fLock) |
|
| CClassFactory (LPFNCREATEINSTANCE lpfnCI, PLONG pcRefDll, IID *riidInst) |
|
virtual | ~CClassFactory () |
|
STDMETHODIMP | QueryInterface (REFIID InterfaceId, PVOID *Interface) |
|
| STDMETHODIMP_ (ULONG) AddRef() |
|
| STDMETHODIMP_ (ULONG) Release() |
|
HRESULT WINAPI | CreateInstance (LPUNKNOWN pUnkOuter, REFIID riid, LPVOID *ppvObject) |
|
HRESULT WINAPI | LockServer (BOOL fLock) |
|
| CClassFactory (LPFNCREATEINSTANCE lpfnCI, PLONG pcRefDll, IID *riidInst) |
|
virtual | ~CClassFactory () |
|
STDMETHODIMP | QueryInterface (REFIID InterfaceId, PVOID *Interface) |
|
| STDMETHODIMP_ (ULONG) AddRef() |
|
| STDMETHODIMP_ (ULONG) Release() |
|
HRESULT WINAPI | CreateInstance (LPUNKNOWN pUnkOuter, REFIID riid, LPVOID *ppvObject) |
|
HRESULT WINAPI | LockServer (BOOL fLock) |
|
| CClassFactory (LPFNCREATEINSTANCE lpfnCI, PLONG pcRefDll, IID *riidInst) |
|
virtual | ~CClassFactory () |
|
STDMETHODIMP | QueryInterface (REFIID InterfaceId, PVOID *Interface) |
|
| STDMETHODIMP_ (ULONG) AddRef() |
|
| STDMETHODIMP_ (ULONG) Release() |
|
HRESULT WINAPI | CreateInstance (LPUNKNOWN pUnkOuter, REFIID riid, LPVOID *ppvObject) |
|
HRESULT WINAPI | LockServer (BOOL fLock) |
|
| CClassFactory (LPFNCREATEINSTANCE lpfnCI, PLONG pcRefDll, IID *riidInst) |
|
virtual | ~CClassFactory () |
|
HRESULT | CreateInstance ([in, unique] IUnknown *pUnkOuter, [in] REFIID riid, [out, iid_is(riid)] void **ppvObject) |
|
HRESULT | RemoteCreateInstance ([in] REFIID riid, [out, iid_is(riid)] IUnknown **ppvObject) |
|
HRESULT | LockServer ([in] BOOL fLock) |
|
HRESULT | RemoteLockServer ([in] BOOL fLock) |
|
HRESULT | QueryInterface ([in] REFIID riid, [out, iid_is(riid)] void **ppvObject) |
|
ULONG | AddRef () |
|
ULONG | Release () |
|
Definition at line 14 of file classfactory.cpp.
◆ CClassFactory() [1/4]
Definition at line 38 of file classfactory.cpp.
39 {};
LPFNCREATEINSTANCE m_lpfnCI
LPFNCREATEINSTANCE lpfnCI
◆ ~CClassFactory() [1/4]
virtual CClassFactory::~CClassFactory |
( |
| ) |
|
|
inlinevirtual |
◆ CClassFactory() [2/4]
◆ ~CClassFactory() [2/4]
virtual CClassFactory::~CClassFactory |
( |
| ) |
|
|
inlinevirtual |
◆ CClassFactory() [3/4]
◆ ~CClassFactory() [3/4]
virtual CClassFactory::~CClassFactory |
( |
| ) |
|
|
inlinevirtual |
◆ CClassFactory() [4/4]
◆ ~CClassFactory() [4/4]
virtual CClassFactory::~CClassFactory |
( |
| ) |
|
|
inlinevirtual |
◆ CreateInstance() [1/4]
Definition at line 67 of file classfactory.cpp.
71{
73
75 {
77 }
78
80}
#define IsEqualCLSID(rclsid1, rclsid2)
_In_ void _In_ PCCERT_CONTEXT _In_opt_ LPFILETIME _In_ DWORD _In_ DWORD _Outptr_opt_ void ** ppvObject
◆ CreateInstance() [2/4]
◆ CreateInstance() [3/4]
◆ CreateInstance() [4/4]
◆ LockServer() [1/4]
◆ LockServer() [2/4]
◆ LockServer() [3/4]
◆ LockServer() [4/4]
◆ QueryInterface() [1/4]
Definition at line 51 of file classfactory.cpp.
54{
57 {
58 *ppvObj =
PVOID(
this);
61 }
63}
#define InterlockedIncrement
const GUID IID_IClassFactory
#define IsEqualIID(riid1, riid2)
◆ QueryInterface() [2/4]
◆ QueryInterface() [3/4]
◆ QueryInterface() [4/4]
◆ STDMETHODIMP_() [1/8]
CClassFactory::STDMETHODIMP_ |
( |
ULONG |
| ) |
|
|
inline |
◆ STDMETHODIMP_() [2/8]
CClassFactory::STDMETHODIMP_ |
( |
ULONG |
| ) |
|
|
inline |
◆ STDMETHODIMP_() [3/8]
CClassFactory::STDMETHODIMP_ |
( |
ULONG |
| ) |
|
|
inline |
◆ STDMETHODIMP_() [4/8]
CClassFactory::STDMETHODIMP_ |
( |
ULONG |
| ) |
|
|
inline |
◆ STDMETHODIMP_() [5/8]
CClassFactory::STDMETHODIMP_ |
( |
ULONG |
| ) |
|
|
inline |
Definition at line 24 of file classfactory.cpp.
25 {
28 {
29 delete this;
30 return 0;
31 }
33 }
#define InterlockedDecrement
◆ STDMETHODIMP_() [6/8]
CClassFactory::STDMETHODIMP_ |
( |
ULONG |
| ) |
|
|
inline |
Definition at line 21 of file classfactory.cpp.
22 {
24
26 {
27 delete this;
28 return 0;
29 }
31 }
◆ STDMETHODIMP_() [7/8]
CClassFactory::STDMETHODIMP_ |
( |
ULONG |
| ) |
|
|
inline |
Definition at line 24 of file classfactory.cpp.
25 {
28 {
29 delete this;
30 return 0;
31 }
33 }
◆ STDMETHODIMP_() [8/8]
CClassFactory::STDMETHODIMP_ |
( |
ULONG |
| ) |
|
|
inline |
Definition at line 24 of file classfactory.cpp.
25 {
28 {
29 delete this;
30 return 0;
31 }
33 }
◆ m_IID
IID * CClassFactory::m_IID |
|
protected |
◆ m_lpfnCI
◆ m_Ref
LONG CClassFactory::m_Ref |
|
protected |
The documentation for this class was generated from the following files: