Blender V4.3
CClassFactory Class Reference

Inherits IClassFactory.

Public Member Functions

 CClassFactory (PFNCREATEINSTANCE pfnCreate)
 
IFACEMETHODIMP QueryInterface (REFIID riid, void **ppv)
 
 IFACEMETHODIMP_ (ULONG) AddRef()
 
 IFACEMETHODIMP_ (ULONG) Release()
 
IFACEMETHODIMP CreateInstance (IUnknown *punkOuter, REFIID riid, void **ppv)
 
IFACEMETHODIMP LockServer (BOOL fLock)
 

Static Public Member Functions

static HRESULT CreateInstance (REFCLSID clsid, const CLASS_OBJECT_INIT *pClassObjectInits, size_t cClassObjectInits, REFIID riid, void **ppv)
 

Detailed Description

Definition at line 65 of file blendthumb_win32_dll.cc.

Constructor & Destructor Documentation

◆ CClassFactory()

CClassFactory::CClassFactory ( PFNCREATEINSTANCE pfnCreate)
inline

Definition at line 91 of file blendthumb_win32_dll.cc.

References DllAddRef().

Referenced by CreateInstance().

Member Function Documentation

◆ CreateInstance() [1/2]

IFACEMETHODIMP CClassFactory::CreateInstance ( IUnknown * punkOuter,
REFIID riid,
void ** ppv )
inline

#IClassFactory

Definition at line 118 of file blendthumb_win32_dll.cc.

◆ CreateInstance() [2/2]

static HRESULT CClassFactory::CreateInstance ( REFCLSID clsid,
const CLASS_OBJECT_INIT * pClassObjectInits,
size_t cClassObjectInits,
REFIID riid,
void ** ppv )
inlinestatic

Definition at line 67 of file blendthumb_win32_dll.cc.

References CClassFactory().

Referenced by DllGetClassObject().

◆ IFACEMETHODIMP_() [1/2]

CClassFactory::IFACEMETHODIMP_ ( ULONG )
inline

Definition at line 103 of file blendthumb_win32_dll.cc.

◆ IFACEMETHODIMP_() [2/2]

CClassFactory::IFACEMETHODIMP_ ( ULONG )
inline

Definition at line 108 of file blendthumb_win32_dll.cc.

◆ LockServer()

IFACEMETHODIMP CClassFactory::LockServer ( BOOL fLock)
inline

Definition at line 123 of file blendthumb_win32_dll.cc.

References DllAddRef(), and DllRelease().

◆ QueryInterface()

IFACEMETHODIMP CClassFactory::QueryInterface ( REFIID riid,
void ** ppv )
inline

#IUnknown

Definition at line 97 of file blendthumb_win32_dll.cc.


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