20#define COM_NO_WINDOWS_H
31#ifndef __IUnknown_INTERFACE_DEFINED__
32#define __IUnknown_INTERFACE_DEFINED__
35 0x00000000, 0x0000, 0x0000, 0x00, 0x00, 0xC0, 0x00, 0x00, 0x00, 0x00, 0x46);
38#define INTERFACE IUnknown
61#define DEFINE_ABSTRACT_UNKNOWN() \
62 STDMETHOD_(NTSTATUS, QueryInterface)( THIS_ \
64 PVOID* Interface) PURE; \
66 STDMETHOD_(ULONG, AddRef)(THIS) PURE; \
68 STDMETHOD_(ULONG, Release)(THIS) PURE;
#define DECLARE_INTERFACE(i)
static HRESULT QueryInterface(REFIID, void **)
static ULONG WINAPI AddRef(IStream *iface)
#define DEFINE_GUID(name, l, w1, w2, b1, b2, b3, b4, b5, b6, b7, b8)
HRESULT(NTAPI * PFNCREATEINSTANCE)(_Out_ PUNKNOWN *Unknown, _In_ REFCLSID ClassId, _In_ PUNKNOWN OuterUnknown, _In_ POOL_TYPE PoolType)
_Must_inspect_result_ _In_ WDFDEVICE _In_ DEVICE_REGISTRY_PROPERTY _In_ _Strict_type_match_ POOL_TYPE PoolType