173 #if defined(__cplusplus) && !defined(CINTERFACE) 177 #define STDMETHOD(method) virtual HRESULT STDMETHODCALLTYPE method 178 #define STDMETHOD_(type,method) virtual type STDMETHODCALLTYPE method 179 #define STDMETHODV(method) virtual HRESULT STDMETHODVCALLTYPE method 180 #define STDMETHODV_(type,method) virtual type STDMETHODVCALLTYPE method 186 #define interface struct 187 #define DECLARE_INTERFACE(iface) interface DECLSPEC_NOVTABLE iface 188 #define DECLARE_INTERFACE_(iface,ibase) interface DECLSPEC_NOVTABLE iface : public ibase 189 #define DECLARE_INTERFACE_IID_(iface, ibase, iid) interface DECLSPEC_UUID(iid) DECLSPEC_NOVTABLE iface : public ibase 191 #define BEGIN_INTERFACE 192 #define END_INTERFACE 198 #define STDMETHOD(method) HRESULT (STDMETHODCALLTYPE *method) 199 #define STDMETHOD_(type,method) type (STDMETHODCALLTYPE *method) 200 #define STDMETHODV(method) HRESULT (STDMETHODVCALLTYPE *method) 201 #define STDMETHODV_(type,method) type (STDMETHODVCALLTYPE *method) 204 #define THIS_ INTERFACE *This, 205 #define THIS INTERFACE *This 207 #define interface struct 215 #define CONST_VTBL const 216 #define DECLARE_INTERFACE(iface) \ 217 typedef interface iface { const struct iface##Vtbl *lpVtbl; } iface; \ 218 typedef struct iface##Vtbl iface##Vtbl; \ 223 #define DECLARE_INTERFACE(iface) \ 224 typedef interface iface { struct iface##Vtbl *lpVtbl; } iface; \ 225 typedef struct iface##Vtbl iface##Vtbl; \ 228 #define DECLARE_INTERFACE_(iface,ibase) DECLARE_INTERFACE(iface) 229 #define DECLARE_INTERFACE_IID_(iface, ibase, iid) DECLARE_INTERFACE_(iface, ibase) 231 #define BEGIN_INTERFACE 232 #define END_INTERFACE 236 #ifndef __IRpcStubBuffer_FWD_DEFINED__ 237 #define __IRpcStubBuffer_FWD_DEFINED__ 240 #ifndef __IRpcChannelBuffer_FWD_DEFINED__ 241 #define __IRpcChannelBuffer_FWD_DEFINED__ 263 #ifndef NONAMELESSSTRUCT 264 #define LISet32(li, v) ((li).HighPart = (v) < 0 ? -1 : 0, (li).LowPart = (v)) 265 #define ULISet32(li, v) ((li).HighPart = 0, (li).LowPart = (v)) 267 #define LISet32(li, v) ((li).u.HighPart = (v) < 0 ? -1 : 0, (li).u.LowPart = (v)) 268 #define ULISet32(li, v) ((li).u.HighPart = 0, (li).u.LowPart = (v)) 838 _In_ LPCOLESTR lpszPathName,
853 _In_ LPCOLESTR lpszDelim,
854 _In_ LPCOLESTR lpszItem,
875 _In_ LPCOLESTR filePathName,
890 _In_ LPCOLESTR szUserName,
914 #define STGM_DIRECT 0x00000000 915 #define STGM_TRANSACTED 0x00010000 916 #define STGM_SIMPLE 0x08000000 917 #define STGM_READ 0x00000000 918 #define STGM_WRITE 0x00000001 919 #define STGM_READWRITE 0x00000002 920 #define STGM_SHARE_DENY_NONE 0x00000040 921 #define STGM_SHARE_DENY_READ 0x00000030 922 #define STGM_SHARE_DENY_WRITE 0x00000020 923 #define STGM_SHARE_EXCLUSIVE 0x00000010 924 #define STGM_PRIORITY 0x00040000 925 #define STGM_DELETEONRELEASE 0x04000000 926 #define STGM_CREATE 0x00001000 927 #define STGM_CONVERT 0x00020000 928 #define STGM_FAILIFTHERE 0x00000000 929 #define STGM_NOSCRATCH 0x00100000 930 #define STGM_NOSNAPSHOT 0x00200000 931 #define STGM_DIRECT_SWMR 0x00400000 933 #define STGFMT_STORAGE 0 934 #define STGFMT_FILE 3 936 #define STGFMT_DOCFILE 5 1045 # include <urlmon.h> 1047 #include <propidl.h> 1054 #define WINOLEAPI STDAPI 1055 #define WINOLEAPI_(type) STDAPI_(type)
interface IMarshal * LPMARSHAL
void WINAPI CoFreeAllLibraries(void)
_Check_return_ HRESULT WINAPI StgCreateStorageEx(_In_opt_ _Null_terminated_ const WCHAR *, _In_ DWORD, _In_ DWORD, _In_ DWORD, _Inout_opt_ STGOPTIONS *, _In_opt_ void *, _In_ REFIID, _Outptr_ void **)
_Check_return_ HRESULT WINAPI CoRevokeInitializeSpy(_In_ ULARGE_INTEGER cookie)
_Check_return_ HRESULT WINAPI CreateAntiMoniker(_Outptr_ LPMONIKER *ppmk)
_Check_return_ HRESULT WINAPI CoRegisterInitializeSpy(_In_ IInitializeSpy *spy, _Out_ ULARGE_INTEGER *cookie)
interface IRunningObjectTable * LPRUNNINGOBJECTTABLE
#define _Post_readable_size_(size)
interface IDataAdviseHolder * LPDATAADVISEHOLDER
void WINAPI CoTaskMemFree(_In_opt_ __drv_freesMem(Mem) _Post_invalid_ LPVOID ptr)
interface IBindCtx * LPBC
#define _At_(target, annos)
interface IMessageFilter * LPMESSAGEFILTER
static GLenum _GLUfuncptr fn
interface IMalloc * LPMALLOC
DWORD WINAPI CoGetCurrentProcess(void)
ULONG WINAPI CoReleaseServerProcess(void)
#define __WINE_ALLOC_SIZE(x)
HRESULT WINAPI CoGetApartmentType(_Out_ APTTYPE *type, _Out_ APTTYPEQUALIFIER *qualifier)
HRESULT WINAPI CreateDataAdviseHolder(_Outptr_ LPDATAADVISEHOLDER *ppDAHolder)
#define _Out_writes_to_(size, count)
_Check_return_ HRESULT WINAPI CreateObjrefMoniker(_In_opt_ LPUNKNOWN punk, _Outptr_ LPMONIKER *ppmk)
_Check_return_ HRESULT WINAPI CoGetContextToken(_Out_ ULONG_PTR *token)
HRESULT WINAPI DllCanUnloadNow(void) DECLSPEC_HIDDEN
_Check_return_ _Out_ PULONG pulSize
_Check_return_ HRESULT WINAPI StgCreateDocfileOnILockBytes(_In_ ILockBytes *plkbyt, _In_ DWORD grfMode, _In_ DWORD reserved, _Outptr_ IStorage **ppstgOpen)
_Check_return_ HRESULT WINAPI StgSetTimes(_In_ _Null_terminated_ OLECHAR const *lpszName, _In_opt_ FILETIME const *pctime, _In_opt_ FILETIME const *patime, _In_opt_ FILETIME const *pmtime)
_Check_return_ HRESULT WINAPI CreateFileMoniker(_In_ LPCOLESTR lpszPathName, _Outptr_ LPMONIKER *ppmk)
HRESULT WINAPI CoMarshalHresult(_In_ LPSTREAM pstm, _In_ HRESULT hresult)
HRESULT WINAPI CoRevokeMallocSpy(void)
interface IStream * LPSTREAM
_Check_return_ HRESULT WINAPI CoMarshalInterThreadInterfaceInStream(_In_ REFIID riid, _In_ LPUNKNOWN pUnk, _Outptr_ LPSTREAM *ppStm)
#define _When_(expr, annos)
_Check_return_ HRESULT WINAPI CoGetInstanceFromFile(_In_opt_ COSERVERINFO *pServerInfo, _In_opt_ CLSID *pClsid, _In_opt_ IUnknown *punkOuter, _In_ DWORD dwClsCtx, _In_ DWORD grfMode, _In_ _Null_terminated_ OLECHAR *pwszName, _In_ DWORD dwCount, _Inout_updates_(dwCount) MULTI_QI *pResults)
#define _In_reads_opt_(size)
HRESULT WINAPI CoRegisterChannelHook(_In_ REFGUID ExtensionGuid, _In_ IChannelHook *pChannelHook)
_Check_return_ HRESULT WINAPI MkParseDisplayName(_In_ LPBC pbc, _In_ LPCOLESTR szUserName, _Out_ ULONG *pchEaten, _Outptr_ LPMONIKER *ppmk)
static IN DWORD IN LPVOID lpvReserved
_Check_return_ HRESULT WINAPI StgOpenStorageOnILockBytes(_In_ ILockBytes *plkbyt, _In_opt_ IStorage *pstgPriority, _In_ DWORD grfMode, _In_opt_z_ SNB snbExclude, _Reserved_ DWORD reserved, _Outptr_ IStorage **ppstgOpen)
void WINAPI CoUninitialize(void)
_Check_return_ HRESULT WINAPI StringFromCLSID(_In_ REFCLSID id, _Outptr_ LPOLESTR *)
HRESULT WINAPI CoUnmarshalHresult(_In_ LPSTREAM pstm, _Out_ HRESULT *phresult)
_Check_return_ HRESULT WINAPI CLSIDFromProgID(_In_ LPCOLESTR progid, _Out_ LPCLSID riid)
_Check_return_ HRESULT WINAPI StgIsStorageFile(_In_ _Null_terminated_ LPCOLESTR fn)
_Check_return_ HRESULT WINAPI CoTreatAsClass(_In_ REFCLSID clsidOld, _In_ REFCLSID clsidNew)
_Check_return_ HRESULT WINAPI CoResumeClassObjects(void)
_Check_return_ HRESULT WINAPI StgOpenStorage(_In_opt_ _Null_terminated_ const OLECHAR *pwcsName, _In_opt_ IStorage *pstgPriority, _In_ DWORD grfMode, _In_opt_z_ SNB snbExclude, _In_ DWORD reserved, _Outptr_ IStorage **ppstgOpen)
_Check_return_ HRESULT WINAPI CoRegisterPSClsid(_In_ REFIID riid, _In_ REFCLSID rclsid)
enum _APTTYPEQUALIFIER APTTYPEQUALIFIER
_In_ HANDLE _In_ DWORD _In_ DWORD _Inout_opt_ LPOVERLAPPED _In_opt_ LPTRANSMIT_FILE_BUFFERS _In_ DWORD dwReserved
struct tagSTGOPTIONS STGOPTIONS
_Check_return_ HRESULT WINAPI StgOpenStorageEx(_In_ _Null_terminated_ const WCHAR *pwcwName, _In_ DWORD grfMode, _In_ DWORD stgfmt, _In_ DWORD grfAttrs, _Inout_opt_ STGOPTIONS *pStgOptions, _In_opt_ void *reserved, _In_ REFIID riid, _Outptr_ void **ppObjectOpen)
GLsizei GLenum const GLvoid GLsizei GLenum GLbyte GLbyte GLbyte GLdouble GLdouble GLdouble GLfloat GLfloat GLfloat GLint GLint GLint GLshort GLshort GLshort GLubyte GLubyte GLubyte GLuint GLuint GLuint GLushort GLushort GLushort GLbyte GLbyte GLbyte GLbyte GLdouble GLdouble GLdouble GLdouble GLfloat GLfloat GLfloat GLfloat GLint GLint GLint GLint GLshort GLshort GLshort GLshort GLubyte GLubyte GLubyte GLubyte GLuint GLuint GLuint GLuint GLushort GLushort GLushort GLushort GLboolean const GLdouble const GLfloat const GLint const GLshort const GLbyte const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLdouble const GLfloat const GLfloat const GLint const GLint const GLshort const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort GLenum GLenum GLenum GLfloat GLenum GLint GLenum GLenum GLenum GLfloat GLenum GLenum GLint GLenum GLfloat GLenum GLint GLint GLushort GLenum GLenum GLfloat GLenum GLenum GLint GLfloat const GLubyte GLenum GLenum GLenum const GLfloat GLenum GLenum const GLint GLenum GLint GLint GLsizei GLsizei GLint GLenum GLenum const GLvoid GLenum GLenum const GLfloat GLenum GLenum const GLint GLenum GLenum const GLdouble GLenum GLenum const GLfloat GLenum GLenum const GLint GLsizei GLuint GLfloat token
#define _Null_terminated_
_Check_return_ HRESULT WINAPI CoGetTreatAsClass(_In_ REFCLSID clsidOld, _Out_ LPCLSID pClsidNew)
BOOL WINAPI CoIsHandlerConnected(_In_ LPUNKNOWN pUnk)
_Check_return_ HRESULT WINAPI GetClassFile(_In_ LPCOLESTR filePathName, _Out_ CLSID *pclsid)
static APTTYPEQUALIFIER * qualifier
_Check_return_ HRESULT WINAPI CoImpersonateClient(void)
_Check_return_ INT WINAPI StringFromGUID2(_In_ REFGUID id, _Out_writes_to_(cmax, return) LPOLESTR str, _In_ INT cmax)
_Check_return_ HRESULT WINAPI CoRegisterSurrogate(_In_ LPSURROGATE pSurrogate)
_Check_return_ HRESULT WINAPI CoGetPSClsid(_In_ REFIID riid, _Out_ CLSID *pclsid)
_Check_return_ HRESULT WINAPI GetRunningObjectTable(_In_ DWORD reserved, _Outptr_ LPRUNNINGOBJECTTABLE *pprot)
_Check_return_ HRESULT WINAPI CoSuspendClassObjects(void)
_Check_return_ HRESULT WINAPI StringFromIID(_In_ REFIID rclsid, _Outptr_ LPOLESTR *lplpsz)
HINSTANCE WINAPI CoLoadLibrary(_In_ LPOLESTR lpszLibName, _In_ BOOL bAutoFree)
_Check_return_ HRESULT WINAPI CoCreateInstance(_In_ REFCLSID rclsid, _In_opt_ LPUNKNOWN pUnkOuter, _In_ DWORD dwClsContext, _In_ REFIID iid, _Outptr_ _At_(*ppv, _Post_readable_size_(_Inexpressible_(varies))) LPVOID *ppv)
_Check_return_ HRESULT WINAPI CreateBindCtx(_In_ DWORD reserved, _Outptr_ LPBC *ppbc)
enum tagCOWAIT_FLAGS COWAIT_FLAGS
_Check_return_ HRESULT WINAPI StgCreateDocfile(_In_opt_ _Null_terminated_ LPCOLESTR pwcsName, _In_ DWORD grfMode, _Reserved_ DWORD reserved, _Outptr_ IStorage **ppstgOpen)
_Check_return_ HRESULT WINAPI CoLockObjectExternal(_In_ LPUNKNOWN pUnk, _In_ BOOL fLock, _In_ BOOL fLastUnlockReleases)
_Check_return_ HRESULT WINAPI CoInitializeEx(_In_opt_ LPVOID lpReserved, _In_ DWORD dwCoInit)
_Check_return_ HRESULT WINAPI CoQueryProxyBlanket(_In_ IUnknown *pProxy, _Out_opt_ DWORD *pwAuthnSvc, _Out_opt_ DWORD *pAuthzSvc, _Outptr_opt_ OLECHAR **pServerPrincName, _Out_opt_ DWORD *pAuthnLevel, _Out_opt_ DWORD *pImpLevel, _Out_opt_ RPC_AUTH_IDENTITY_HANDLE *pAuthInfo, _Out_opt_ DWORD *pCapabilities)
void WINAPI CoFreeUnusedLibraries(void)
_Check_return_ HRESULT WINAPI CreateClassMoniker(_In_ REFCLSID rclsid, _Outptr_ LPMONIKER *ppmk)
_Check_return_ HRESULT WINAPI MonikerRelativePathTo(_In_ LPMONIKER pmkSrc, _In_ LPMONIKER pmkDest, _Outptr_ LPMONIKER *ppmkRelPath, _In_ BOOL dwReserved)
HRESULT WINAPI CoRegisterMallocSpy(_In_ LPMALLOCSPY pMallocSpy)
_Check_return_ HRESULT WINAPI CoSwitchCallContext(_In_opt_ IUnknown *pContext, _Outptr_ IUnknown **ppOldContext)
interface IMallocSpy * LPMALLOCSPY
BOOL WINAPI CoIsOle1Class(_In_ REFCLSID rclsid)
BOOL WINAPI CoDosDateTimeToFileTime(_In_ WORD nDosDate, _In_ WORD nDosTime, _Out_ FILETIME *lpFileTime)
_Check_return_ HRESULT WINAPI CoWaitForMultipleHandles(_In_ DWORD dwFlags, _In_ DWORD dwTimeout, _In_ ULONG cHandles, _In_reads_(cHandles) LPHANDLE pHandles, _Out_ LPDWORD lpdwindex)
_Check_return_ HRESULT WINAPI IIDFromString(_In_ LPCOLESTR lpsz, _Out_ LPIID lpiid)
_In_ PCCERT_CONTEXT _In_ DWORD dwFlags
_Check_return_ HRESULT WINAPI CoGetStandardMarshal(_In_ REFIID riid, _In_ LPUNKNOWN pUnk, _In_ DWORD dwDestContext, _In_opt_ LPVOID pvDestContext, _In_ DWORD mshlflags, _Outptr_ LPMARSHAL *ppMarshal)
_Check_return_ HRESULT WINAPI CoCreateGuid(_Out_ GUID *pguid)
_Check_return_ HRESULT WINAPI CoGetInterfaceAndReleaseStream(_In_ LPSTREAM pStm, _In_ REFIID iid, _Outptr_ LPVOID *ppv)
_Check_return_ HRESULT WINAPI CoCreateFreeThreadedMarshaler(_In_opt_ LPUNKNOWN punkOuter, _Outptr_ LPUNKNOWN *ppunkMarshal)
HRESULT WINAPI CoAllowSetForegroundWindow(_In_ IUnknown *pUnk, _In_opt_ LPVOID lpvReserved)
_Check_return_ HRESULT WINAPI ProgIDFromCLSID(_In_ REFCLSID clsid, _Outptr_ LPOLESTR *lplpszProgID)
_Check_return_ HRESULT WINAPI MonikerCommonPrefixWith(_In_ IMoniker *pmkThis, _In_ IMoniker *pmkOther, _Outptr_ IMoniker **ppmkCommon)
_Check_return_ HRESULT WINAPI CoDisconnectObject(_In_ LPUNKNOWN lpUnk, _In_ DWORD reserved)
_Check_return_ HRESULT WINAPI CoUnmarshalInterface(_In_ LPSTREAM pStm, _In_ REFIID riid, _Outptr_ LPVOID *ppv)
interface IMoniker * LPMONIKER
_Check_return_ HRESULT WINAPI CoGetMarshalSizeMax(_Out_ ULONG *pulSize, _In_ REFIID riid, _In_ LPUNKNOWN pUnk, _In_ DWORD dwDestContext, _In_opt_ LPVOID pvDestContext, _In_ DWORD mshlflags)
HRESULT WINAPI DllUnregisterServer(VOID)
_In_ void _In_ PCCERT_CONTEXT _In_opt_ LPFILETIME _In_ DWORD _In_ DWORD dwTimeout
void WINAPI CoFreeLibrary(_In_ HINSTANCE hLibrary)
_Check_return_ HRESULT WINAPI CoQueryAuthenticationServices(_Out_ DWORD *pcAuthSvc, _Outptr_result_buffer_(*pcAuthSvc) SOLE_AUTHENTICATION_SERVICE **asAuthSvc)
BOOL WINAPI CoFileTimeToDosDateTime(_In_ FILETIME *lpFileTime, _Out_ WORD *lpDosDate, _Out_ WORD *lpDosTime)
#define _Outptr_opt_result_maybenull_
_Check_return_ HRESULT WINAPI CLSIDFromString(_In_ LPCOLESTR, _Out_ LPCLSID)
_Check_return_ HRESULT WINAPI CoGetMalloc(_In_ DWORD dwMemContext, _Outptr_ LPMALLOC *lpMalloc)
_Check_return_ HRESULT WINAPI CreateItemMoniker(_In_ LPCOLESTR lpszDelim, _In_ LPCOLESTR lpszItem, _Outptr_ LPMONIKER *ppmk)
_Check_return_ HRESULT WINAPI CoGetObject(_In_ LPCWSTR pszName, _In_opt_ BIND_OPTS *pBindOptions, _In_ REFIID riid, _Outptr_ void **ppv)
_Check_return_ HRESULT WINAPI CoGetClassObject(_In_ REFCLSID rclsid, _In_ DWORD dwClsContext, _In_opt_ COSERVERINFO *pServerInfo, _In_ REFIID iid, _Outptr_ LPVOID *ppv)
_Check_return_ HRESULT WINAPI CoReleaseMarshalData(_In_ LPSTREAM pStm)
_Check_return_ HRESULT WINAPI StgIsStorageILockBytes(_In_ ILockBytes *plkbyt)
_Check_return_ HRESULT WINAPI CoGetObjectContext(_In_ REFIID riid, _Outptr_ LPVOID *ppv)
_Check_return_ HRESULT WINAPI CoRegisterMessageFilter(_In_opt_ LPMESSAGEFILTER lpMessageFilter, _Outptr_opt_result_maybenull_ LPMESSAGEFILTER *lplpMessageFilter)
#define __drv_freesMem(kind)
HRESULT WINAPI DllRegisterServer(VOID)
_Check_return_ HRESULT WINAPI CreatePointerMoniker(_In_opt_ LPUNKNOWN punk, _Outptr_ LPMONIKER *ppmk)
_In_ ULONG _In_ ULONG _Inout_updates_(8 *8) ULONG *pul)
void WINAPI CoFreeUnusedLibrariesEx(_In_ DWORD dwUnloadDelay, _In_ DWORD dwReserved)
HRESULT WINAPI CoGetCurrentLogicalThreadId(_Out_ GUID *id)
_Check_return_ HRESULT WINAPI CoRevertToSelf(void)
LPVOID WINAPI CoTaskMemRealloc(LPVOID pvOld, SIZE_T size)
_Check_return_ HRESULT WINAPI CoGetCallContext(_In_ REFIID riid, _Outptr_ void **ppInterface)
#define _Outptr_result_buffer_(size)
DWORD WINAPI CoBuildVersion(void)
GLuint GLuint GLsizei GLenum type
HRESULT WINAPI CoFileTimeNow(_Out_ FILETIME *lpFileTime)
_Check_return_ HRESULT WINAPI CreateGenericComposite(_In_opt_ LPMONIKER pmkFirst, _In_opt_ LPMONIKER pmkRest, _Outptr_ LPMONIKER *ppmkComposite)
_Check_return_ HRESULT WINAPI CoCreateInstanceEx(_In_ REFCLSID rclsid, _In_opt_ LPUNKNOWN pUnkOuter, _In_ DWORD dwClsContext, _In_opt_ COSERVERINFO *pServerInfo, _In_ ULONG cmq, _Inout_updates_(cmq) MULTI_QI *pResults)
_Check_return_ HRESULT WINAPI CoInitializeSecurity(_In_opt_ PSECURITY_DESCRIPTOR pSecDesc, _In_ LONG cAuthSvc, _In_reads_opt_(cAuthSvc) SOLE_AUTHENTICATION_SERVICE *asAuthSvc, _In_opt_ void *pReserved1, _In_ DWORD dwAuthnLevel, _In_ DWORD dwImpLevel, _In_opt_ void *pReserved2, _In_ DWORD dwCapabilities, _In_opt_ void *pReserved3)
ULONG WINAPI CoAddRefServerProcess(void)
static void *static void *static LPDIRECTPLAY IUnknown * pUnk
_Check_return_ HRESULT WINAPI CoCopyProxy(_In_ IUnknown *pProxy, _Outptr_ IUnknown **ppCopy)
LPVOID WINAPI CoTaskMemAlloc(SIZE_T size)
_Check_return_ HRESULT WINAPI BindMoniker(_In_ LPMONIKER pmk, _In_ DWORD grfOpt, _In_ REFIID iidResult, _Outptr_ LPVOID *ppvResult)
HRESULT WINAPI CreateDataCache(_In_opt_ LPUNKNOWN pUnkOuter, _In_ REFCLSID rclsid, _In_ REFIID iid, _Out_ LPVOID *ppv)
_Check_return_ HRESULT WINAPI CoQueryClientBlanket(_Out_opt_ DWORD *pAuthnSvc, _Out_opt_ DWORD *pAuthzSvc, _Outptr_opt_ OLECHAR **pServerPrincName, _Out_opt_ DWORD *pAuthnLevel, _Out_opt_ DWORD *pImpLevel, _Outptr_opt_ RPC_AUTHZ_HANDLE *pPrivs, _Inout_opt_ DWORD *pCapabilities)
_Ret_opt_ _Post_writable_byte_size_(size) __drv_allocatesMem(Mem) _Check_return_ LPVOID WINAPI CoTaskMemAlloc(_In_ SIZE_T size) __WINE_ALLOC_SIZE(1)
_Ret_opt_ __drv_allocatesMem(Mem) _Check_return_) LPVOID WINAPI CoTaskMemRealloc(_In_opt_ __drv_freesMem(Mem) _Post_invalid_ LPVOID ptr
_Check_return_ HRESULT WINAPI CoInitialize(_In_opt_ LPVOID lpReserved)
_Check_return_ HRESULT WINAPI CoSetProxyBlanket(_In_ IUnknown *pProxy, _In_ DWORD dwAuthnSvc, _In_ DWORD dwAuthzSvc, _In_opt_ OLECHAR *pServerPrincName, _In_ DWORD dwAuthnLevel, _In_ DWORD dwImpLevel, _In_opt_ RPC_AUTH_IDENTITY_HANDLE pAuthInfo, _In_ DWORD dwCapabilities)
_Check_return_ HRESULT WINAPI CoRevokeClassObject(_In_ DWORD dwRegister)
_Check_return_ HRESULT WINAPI CoMarshalInterface(_In_ LPSTREAM pStm, _In_ REFIID riid, _In_ LPUNKNOWN pUnk, _In_ DWORD dwDestContext, _In_opt_ LPVOID pvDestContext, _In_ DWORD mshlflags)
_Check_return_ HRESULT WINAPI CoRegisterClassObject(_In_ REFCLSID rclsid, _In_ LPUNKNOWN pUnk, _In_ DWORD dwClsContext, _In_ DWORD flags, _Out_ LPDWORD lpdwRegister)
_Check_return_ HRESULT WINAPI CoGetInstanceFromIStorage(_In_opt_ COSERVERINFO *pServerInfo, _In_opt_ CLSID *pClsid, _In_opt_ IUnknown *punkOuter, _In_ DWORD dwClsCtx, _In_ IStorage *pstg, _In_ DWORD dwCount, _Inout_updates_(dwCount) MULTI_QI *pResults)
_Check_return_ HRESULT WINAPI DllGetClassObject(_In_ REFCLSID rclsid, _In_ REFIID riid, _Outptr_ LPVOID *ppv) DECLSPEC_HIDDEN