66 TRACE(
"(%p)->(IID_IUnknown %p)\n", iface,
ppv);
68 TRACE(
"(%p)->(IID_IClassFactory %p)\n", iface,
ppv);
82 IClassFactory_AddRef(iface);
110 TRACE(
"(%d)\n", dolock);
HRESULT WINAPI DllCanUnloadNow(void)
BOOL WINAPI DllMain(HINSTANCE hInstDLL, DWORD fdwReason, LPVOID lpvReserved)
HRESULT __wine_register_resources(HMODULE module) DECLSPEC_HIDDEN
HRESULT DXDiag_CreateDXDiagProvider(LPCLASSFACTORY iface, LPUNKNOWN punkOuter, REFIID riid, LPVOID *ppobj) DECLSPEC_HIDDEN
static ULONG WINAPI DXDiagCF_Release(IClassFactory *iface)
BOOL WINAPI DisableThreadLibraryCalls(IN HMODULE hLibModule)
static const IClassFactoryVtbl DXDiagCF_Vtbl
#define DLL_PROCESS_ATTACH
#define CLASS_E_CLASSNOTAVAILABLE
static IN DWORD IN LPVOID lpvReserved
static void DXDIAGN_UnlockModule(void)
HRESULT WINAPI DllUnregisterServer(void)
static void DXDIAGN_LockModule(void)
struct tagIClassFactoryImpl IClassFactoryImpl
HRESULT WINAPI DllGetClassObject(REFCLSID rclsid, REFIID riid, LPVOID *ppv)
HRESULT WINAPI DllRegisterServer(void)
static HRESULT WINAPI DXDiagCF_CreateInstance(IClassFactory *iface, IUnknown *pOuter, REFIID riid, void **ppv)
static IClassFactoryImpl DXDiag_CF
static HRESULT WINAPI DXDiagCF_LockServer(IClassFactory *iface, BOOL dolock)
static HRESULT WINAPI DXDiagCF_QueryInterface(IClassFactory *iface, REFIID riid, void **ppv)
WINE_DEFAULT_DEBUG_CHANNEL(dxdiag)
HRESULT __wine_unregister_resources(HMODULE module) DECLSPEC_HIDDEN
static ULONG WINAPI DXDiagCF_AddRef(IClassFactory *iface)
IClassFactory IClassFactory_iface
BOOL WINAPI IsEqualGUID(REFGUID rguid1, REFGUID rguid2)
HINSTANCE dxdiagn_instance
const GUID IID_IClassFactory