78 IClassFactory_AddRef( iface );
111 r = IUnknown_QueryInterface( punk,
riid, ppobj );
115 IUnknown_Release( punk );
121 FIXME(
"(%p)->(%d)\n", iface, dolock);
140 if (fdwReason == DLL_WINE_PREATTACH)
142 return STI_DllMain(hInstDLL, fdwReason,
lpvReserved);
160 return IClassFactory_QueryInterface(
cf, iid,
ppv );
177 return STI_DllRegisterServer();
185 return STI_DllUnregisterServer();
#define WINE_DEFAULT_DEBUG_CHANNEL(t)
const GUID IID_IClassFactory
#define GetCurrentProcess()
HRESULT WINAPI StiCreateInstanceA(HINSTANCE hinst, DWORD dwVer, PSTIA *ppSti, LPUNKNOWN pUnkOuter)
HRESULT WINAPI StiCreateInstanceW(HINSTANCE hinst, DWORD dwVer, PSTIW *ppSti, LPUNKNOWN pUnkOuter)
GLdouble GLdouble GLdouble r
HRESULT(* fnCreateInstance)(IUnknown *pUnkOuter, LPVOID *ppObj)
static IN DWORD IN LPVOID lpvReserved
#define IsEqualGUID(rguid1, rguid2)
#define IsEqualIID(riid1, riid2)
#define STI_VERSION_FLAG_UNICODE
struct IStillImageW * PSTIW
struct IStillImageA * PSTIA
HRESULT WINAPI DllRegisterServer(void)
BOOL WINAPI DllMain(HINSTANCE hInstDLL, DWORD fdwReason, LPVOID lpvReserved)
static HRESULT sti_create(REFIID riid, IUnknown *pUnkOuter, LPVOID *ppObj)
static sti_cf * impl_from_IClassFactory(IClassFactory *iface)
static ULONG WINAPI sti_cf_AddRef(IClassFactory *iface)
HRESULT WINAPI DllUnregisterServer(void)
static HRESULT WINAPI sti_cf_QueryInterface(IClassFactory *iface, REFIID riid, LPVOID *ppobj)
static HRESULT WINAPI sti_cf_LockServer(IClassFactory *iface, BOOL dolock)
static HRESULT WINAPI sti_cf_CreateInstance(IClassFactory *iface, LPUNKNOWN pOuter, REFIID riid, LPVOID *ppobj)
static const struct IClassFactoryVtbl sti_cf_vtbl
static ULONG WINAPI sti_cf_Release(IClassFactory *iface)
HRESULT WINAPI STI_DllGetClassObject(REFCLSID, REFIID, LPVOID *)
HRESULT WINAPI DllCanUnloadNow(void)
HRESULT WINAPI DllGetClassObject(REFCLSID rclsid, REFIID iid, LPVOID *ppv)
#define CONTAINING_RECORD(address, type, field)
#define CLASS_E_NOAGGREGATION