64 IClassFactory_AddRef(iface);
126 TRACE(
"(%p,%d)\n",iface,dolock);
164 #define SLASH(w) ((w) == '/' || (w) == '\\') 169 szCur >
szPath && !
SLASH(*szCur) && *szCur !=
':';)
static ULONG WINAPI IClassFactory_fnAddRef(IClassFactory *iface)
HRESULT WINAPI avifil32_DllGetClassObject(REFCLSID pclsid, REFIID piid, LPVOID *ppv) DECLSPEC_HIDDEN
static const IClassFactoryVtbl iclassfact
static UINT AVIFILE_uUseCount
static IClassFactoryImpl * impl_from_IClassFactory(IClassFactory *iface)
IClassFactory IClassFactory_iface
HRESULT __wine_register_resources(HMODULE module) DECLSPEC_HIDDEN
HRESULT AVIFILE_CreateACMStream(REFIID riid, LPVOID *ppv)
static ULONG WINAPI IClassFactory_fnRelease(IClassFactory *iface)
HRESULT AVIFILE_CreateAVIFile(IUnknown *pUnkOuter, REFIID riid, void **ppv)
BOOL WINAPI DisableThreadLibraryCalls(IN HMODULE hLibModule)
#define DLL_PROCESS_ATTACH
HRESULT AVIFILE_CreateWAVFile(IUnknown *outer_unk, REFIID riid, void **ret_iface) DECLSPEC_HIDDEN
static const WCHAR avifile[]
static IN DWORD IN LPVOID lpvReserved
static BOOL AVIFILE_bLocked
struct tagIClassFactoryImpl IClassFactoryImpl
HRESULT WINAPI DllUnregisterServer(void)
PFLT_MESSAGE_WAITER_QUEUE CONTAINING_RECORD(Csq, DEVICE_EXTENSION, IrpQueue)) -> WaiterQ.mLock) _IRQL_raises_(DISPATCH_LEVEL) VOID NTAPI FltpAcquireMessageWaiterLock(_In_ PIO_CSQ Csq, _Out_ PKIRQL Irql)
static HRESULT WINAPI IClassFactory_fnCreateInstance(IClassFactory *iface, IUnknown *pOuter, REFIID riid, void **ppobj)
PVOID WINAPI HeapAlloc(HANDLE, DWORD, SIZE_T)
HRESULT WINAPI DllCanUnloadNow(void)
HRESULT AVIFILE_CreateICMStream(REFIID riid, LPVOID *ppobj) DECLSPEC_HIDDEN
static HRESULT WINAPI IClassFactory_fnLockServer(IClassFactory *iface, BOOL dolock)
#define InterlockedDecrement
HRESULT __wine_unregister_resources(HMODULE module) DECLSPEC_HIDDEN
#define CLASS_E_NOAGGREGATION
#define InterlockedIncrement
BOOL WINAPI IsEqualGUID(REFGUID rguid1, REFGUID rguid2)
WINE_DEFAULT_DEBUG_CHANNEL(avifile)
static HRESULT WINAPI IClassFactory_fnQueryInterface(IClassFactory *iface, REFIID riid, void **ppobj)
HRESULT WINAPI DllRegisterServer(void)
LPCWSTR AVIFILE_BasenameW(LPCWSTR szPath)
BOOL WINAPI DllMain(HINSTANCE hInstDll, DWORD fdwReason, LPVOID lpvReserved)
HRESULT WINAPI DllGetClassObject(REFCLSID pclsid, REFIID piid, LPVOID *ppv)
const GUID IID_IClassFactory
#define HeapFree(x, y, z)
static HRESULT AVIFILE_CreateClassFactory(const CLSID *clsid, const IID *riid, void **ppv)