Blender  V3.3
Public Member Functions | Static Public Member Functions | List of all members
CClassFactory Class Reference
Inheritance diagram for CClassFactory:

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 63 of file blendthumb_win32_dll.cc.

Constructor & Destructor Documentation

◆ CClassFactory()

CClassFactory::CClassFactory ( PFNCREATEINSTANCE  pfnCreate)
inline

Definition at line 89 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 116 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 65 of file blendthumb_win32_dll.cc.

References CClassFactory().

Referenced by DllGetClassObject().

◆ IFACEMETHODIMP_() [1/2]

CClassFactory::IFACEMETHODIMP_ ( ULONG  )
inline

Definition at line 101 of file blendthumb_win32_dll.cc.

◆ IFACEMETHODIMP_() [2/2]

CClassFactory::IFACEMETHODIMP_ ( ULONG  )
inline

Definition at line 106 of file blendthumb_win32_dll.cc.

◆ LockServer()

IFACEMETHODIMP CClassFactory::LockServer ( BOOL  fLock)
inline

Definition at line 121 of file blendthumb_win32_dll.cc.

References DllAddRef(), and DllRelease().

◆ QueryInterface()

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

#IUnknown

Definition at line 95 of file blendthumb_win32_dll.cc.


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