56 *ppvObj =
PVOID(
this);
111 return (LPCLASSFACTORY)
factory;
#define InterlockedIncrement
#define InterlockedDecrement
IClassFactory * CClassFactory_fnConstructor(LPFNCREATEINSTANCE lpfnCI, PLONG pcRefDll, IID *riidInst)
LPFNCREATEINSTANCE m_lpfnCI
STDMETHODIMP QueryInterface(REFIID InterfaceId, PVOID *Interface)
HRESULT WINAPI CreateInstance(LPUNKNOWN pUnkOuter, REFIID riid, LPVOID *ppvObject)
STDMETHODIMP_(ULONG) AddRef()
STDMETHODIMP QueryInterface(REFIID InterfaceId, PVOID *Interface)
CClassFactory(LPFNCREATEINSTANCE lpfnCI, PLONG pcRefDll, IID *riidInst)
HRESULT WINAPI LockServer(BOOL fLock)
STDMETHODIMP_(ULONG) Release()
HRESULT(CALLBACK * LPFNCREATEINSTANCE)(IUnknown *pUnkOuter, REFIID riid, LPVOID *ppvObject)
HRESULT WINAPI StringFromCLSID(REFCLSID id, LPOLESTR *idstr)
LPFNCREATEINSTANCE lpfnCI
void WINAPI SHIM_OBJ_NAME() OutputDebugStringW(LPCWSTR lpOutputString)
const GUID IID_IClassFactory
#define IsEqualIID(riid1, riid2)
#define IsEqualCLSID(rclsid1, rclsid2)
_Must_inspect_result_ _In_ WDFDEVICE _In_ LPCGUID _Out_ PINTERFACE Interface
_In_ void _In_ PCCERT_CONTEXT _In_opt_ LPFILETIME _In_ DWORD _In_ DWORD _Outptr_opt_ void ** ppvObject