Data Structures |
| struct | STGOPTIONS |
Defines |
| #define | STDMETHOD(method) HRESULT (STDMETHODCALLTYPE *method) |
| #define | STDMETHOD_(type, method) type (STDMETHODCALLTYPE *method) |
| #define | STDMETHODV(method) HRESULT (STDMETHODVCALLTYPE *method) |
| #define | STDMETHODV_(type, method) type (STDMETHODVCALLTYPE *method) |
| #define | PURE |
| #define | THIS_ INTERFACE *This, |
| #define | THIS INTERFACE *This |
| #define | interface struct |
| #define | CONST_VTBL |
| #define | DECLARE_INTERFACE(iface) |
| #define | DECLARE_INTERFACE_(iface, ibase) DECLARE_INTERFACE(iface) |
| #define | DECLARE_INTERFACE_IID_(iface, ibase, iid) DECLARE_INTERFACE_(iface, ibase) |
| #define | BEGIN_INTERFACE |
| #define | END_INTERFACE |
| #define | __IRpcStubBuffer_FWD_DEFINED__ |
| #define | __IRpcChannelBuffer_FWD_DEFINED__ |
| #define | LISet32(li, v) ((li).HighPart = (v) < 0 ? -1 : 0, (li).LowPart = (v)) |
| #define | ULISet32(li, v) ((li).HighPart = 0, (li).LowPart = (v)) |
| #define | STGM_DIRECT 0x00000000 |
| #define | STGM_TRANSACTED 0x00010000 |
| #define | STGM_SIMPLE 0x08000000 |
| #define | STGM_READ 0x00000000 |
| #define | STGM_WRITE 0x00000001 |
| #define | STGM_READWRITE 0x00000002 |
| #define | STGM_SHARE_DENY_NONE 0x00000040 |
| #define | STGM_SHARE_DENY_READ 0x00000030 |
| #define | STGM_SHARE_DENY_WRITE 0x00000020 |
| #define | STGM_SHARE_EXCLUSIVE 0x00000010 |
| #define | STGM_PRIORITY 0x00040000 |
| #define | STGM_DELETEONRELEASE 0x04000000 |
| #define | STGM_CREATE 0x00001000 |
| #define | STGM_CONVERT 0x00020000 |
| #define | STGM_FAILIFTHERE 0x00000000 |
| #define | STGM_NOSCRATCH 0x00100000 |
| #define | STGM_NOSNAPSHOT 0x00200000 |
| #define | STGM_DIRECT_SWMR 0x00400000 |
| #define | STGFMT_STORAGE 0 |
| #define | STGFMT_FILE 3 |
| #define | STGFMT_ANY 4 |
| #define | STGFMT_DOCFILE 5 |
| #define | FARSTRUCT |
| #define | HUGEP |
| #define | WINOLEAPI STDAPI |
| #define | WINOLEAPI_(type) STDAPI_(type) |
Typedefs |
| typedef interface IRpcStubBuffer | IRpcStubBuffer |
| typedef interface IRpcChannelBuffer | IRpcChannelBuffer |
Enumerations |
| enum | COINIT { COINIT_APARTMENTTHREADED = 0x2,
COINIT_MULTITHREADED = 0x0,
COINIT_DISABLE_OLE1DDE = 0x4,
COINIT_SPEED_OVER_MEMORY = 0x8
} |
| enum | REGCLS {
REGCLS_SINGLEUSE = 0,
REGCLS_MULTIPLEUSE = 1,
REGCLS_MULTI_SEPARATE = 2,
REGCLS_SUSPENDED = 4,
REGCLS_SURROGATE = 8
} |
| enum | COWAIT_FLAGS { COWAIT_WAITALL = 0x00000001,
COWAIT_ALERTABLE = 0x00000002
} |
Functions |
| DWORD WINAPI | CoBuildVersion (void) |
| HRESULT WINAPI | CoInitialize (LPVOID lpReserved) |
| HRESULT WINAPI | CoInitializeEx (LPVOID lpReserved, DWORD dwCoInit) |
| void WINAPI | CoUninitialize (void) |
| DWORD WINAPI | CoGetCurrentProcess (void) |
| HINSTANCE WINAPI | CoLoadLibrary (LPOLESTR lpszLibName, BOOL bAutoFree) |
| void WINAPI | CoFreeAllLibraries (void) |
| void WINAPI | CoFreeLibrary (HINSTANCE hLibrary) |
| void WINAPI | CoFreeUnusedLibraries (void) |
| void WINAPI | CoFreeUnusedLibrariesEx (DWORD dwUnloadDelay, DWORD dwReserved) |
| HRESULT WINAPI | CoCreateInstance (REFCLSID rclsid, LPUNKNOWN pUnkOuter, DWORD dwClsContext, REFIID iid, LPVOID *ppv) |
| HRESULT WINAPI | CoCreateInstanceEx (REFCLSID rclsid, LPUNKNOWN pUnkOuter, DWORD dwClsContext, COSERVERINFO *pServerInfo, ULONG cmq, MULTI_QI *pResults) |
| HRESULT WINAPI | CoGetInstanceFromFile (COSERVERINFO *pServerInfo, CLSID *pClsid, IUnknown *punkOuter, DWORD dwClsCtx, DWORD grfMode, OLECHAR *pwszName, DWORD dwCount, MULTI_QI *pResults) |
| HRESULT WINAPI | CoGetInstanceFromIStorage (COSERVERINFO *pServerInfo, CLSID *pClsid, IUnknown *punkOuter, DWORD dwClsCtx, IStorage *pstg, DWORD dwCount, MULTI_QI *pResults) |
| HRESULT WINAPI | CoGetMalloc (DWORD dwMemContext, LPMALLOC *lpMalloc) |
| LPVOID WINAPI | CoTaskMemAlloc (ULONG size) __WINE_ALLOC_SIZE(1) |
| void WINAPI | CoTaskMemFree (LPVOID ptr) |
| LPVOID WINAPI | CoTaskMemRealloc (LPVOID ptr, ULONG size) |
| HRESULT WINAPI | CoRegisterMallocSpy (LPMALLOCSPY pMallocSpy) |
| HRESULT WINAPI | CoRevokeMallocSpy (void) |
| HRESULT WINAPI | CoGetContextToken (ULONG_PTR *token) |
| HRESULT WINAPI | CoGetClassObject (REFCLSID rclsid, DWORD dwClsContext, COSERVERINFO *pServerInfo, REFIID iid, LPVOID *ppv) |
| HRESULT WINAPI | CoRegisterClassObject (REFCLSID rclsid, LPUNKNOWN pUnk, DWORD dwClsContext, DWORD flags, LPDWORD lpdwRegister) |
| HRESULT WINAPI | CoRevokeClassObject (DWORD dwRegister) |
| HRESULT WINAPI | CoGetPSClsid (REFIID riid, CLSID *pclsid) |
| HRESULT WINAPI | CoRegisterPSClsid (REFIID riid, REFCLSID rclsid) |
| HRESULT WINAPI | CoRegisterSurrogate (LPSURROGATE pSurrogate) |
| HRESULT WINAPI | CoSuspendClassObjects (void) |
| HRESULT WINAPI | CoResumeClassObjects (void) |
| ULONG WINAPI | CoAddRefServerProcess (void) |
| ULONG WINAPI | CoReleaseServerProcess (void) |
| HRESULT WINAPI | CoCreateFreeThreadedMarshaler (LPUNKNOWN punkOuter, LPUNKNOWN *ppunkMarshal) |
| HRESULT WINAPI | CoGetInterfaceAndReleaseStream (LPSTREAM pStm, REFIID iid, LPVOID *ppv) |
| HRESULT WINAPI | CoGetMarshalSizeMax (ULONG *pulSize, REFIID riid, LPUNKNOWN pUnk, DWORD dwDestContext, LPVOID pvDestContext, DWORD mshlflags) |
| HRESULT WINAPI | CoGetStandardMarshal (REFIID riid, LPUNKNOWN pUnk, DWORD dwDestContext, LPVOID pvDestContext, DWORD mshlflags, LPMARSHAL *ppMarshal) |
| HRESULT WINAPI | CoMarshalHresult (LPSTREAM pstm, HRESULT hresult) |
| HRESULT WINAPI | CoMarshalInterface (LPSTREAM pStm, REFIID riid, LPUNKNOWN pUnk, DWORD dwDestContext, LPVOID pvDestContext, DWORD mshlflags) |
| HRESULT WINAPI | CoMarshalInterThreadInterfaceInStream (REFIID riid, LPUNKNOWN pUnk, LPSTREAM *ppStm) |
| HRESULT WINAPI | CoReleaseMarshalData (LPSTREAM pStm) |
| HRESULT WINAPI | CoDisconnectObject (LPUNKNOWN lpUnk, DWORD reserved) |
| HRESULT WINAPI | CoUnmarshalHresult (LPSTREAM pstm, HRESULT *phresult) |
| HRESULT WINAPI | CoUnmarshalInterface (LPSTREAM pStm, REFIID riid, LPVOID *ppv) |
| HRESULT WINAPI | CoLockObjectExternal (LPUNKNOWN pUnk, BOOL fLock, BOOL fLastUnlockReleases) |
| BOOL WINAPI | CoIsHandlerConnected (LPUNKNOWN pUnk) |
| HRESULT WINAPI | CoInitializeSecurity (PSECURITY_DESCRIPTOR pSecDesc, LONG cAuthSvc, SOLE_AUTHENTICATION_SERVICE *asAuthSvc, void *pReserved1, DWORD dwAuthnLevel, DWORD dwImpLevel, void *pReserved2, DWORD dwCapabilities, void *pReserved3) |
| HRESULT WINAPI | CoGetCallContext (REFIID riid, void **ppInterface) |
| HRESULT WINAPI | CoSwitchCallContext (IUnknown *pContext, IUnknown **ppOldContext) |
| HRESULT WINAPI | CoQueryAuthenticationServices (DWORD *pcAuthSvc, SOLE_AUTHENTICATION_SERVICE **asAuthSvc) |
| HRESULT WINAPI | CoQueryProxyBlanket (IUnknown *pProxy, DWORD *pwAuthnSvc, DWORD *pAuthzSvc, OLECHAR **pServerPrincName, DWORD *pAuthnLevel, DWORD *pImpLevel, RPC_AUTH_IDENTITY_HANDLE *pAuthInfo, DWORD *pCapabilities) |
| HRESULT WINAPI | CoSetProxyBlanket (IUnknown *pProxy, DWORD dwAuthnSvc, DWORD dwAuthzSvc, OLECHAR *pServerPrincName, DWORD dwAuthnLevel, DWORD dwImpLevel, RPC_AUTH_IDENTITY_HANDLE pAuthInfo, DWORD dwCapabilities) |
| HRESULT WINAPI | CoCopyProxy (IUnknown *pProxy, IUnknown **ppCopy) |
| HRESULT WINAPI | CoImpersonateClient (void) |
| HRESULT WINAPI | CoQueryClientBlanket (DWORD *pAuthnSvc, DWORD *pAuthzSvc, OLECHAR **pServerPrincName, DWORD *pAuthnLevel, DWORD *pImpLevel, RPC_AUTHZ_HANDLE *pPrivs, DWORD *pCapabilities) |
| HRESULT WINAPI | CoRevertToSelf (void) |
| HRESULT WINAPI | CoGetTreatAsClass (REFCLSID clsidOld, LPCLSID pClsidNew) |
| HRESULT WINAPI | CoTreatAsClass (REFCLSID clsidOld, REFCLSID clsidNew) |
| HRESULT WINAPI | CoAllowSetForegroundWindow (IUnknown *pUnk, LPVOID lpvReserved) |
| HRESULT WINAPI | CoGetObjectContext (REFIID riid, LPVOID *ppv) |
| HRESULT WINAPI | CoCreateGuid (GUID *pguid) |
| BOOL WINAPI | CoIsOle1Class (REFCLSID rclsid) |
| BOOL WINAPI | CoDosDateTimeToFileTime (WORD nDosDate, WORD nDosTime, FILETIME *lpFileTime) |
| BOOL WINAPI | CoFileTimeToDosDateTime (FILETIME *lpFileTime, WORD *lpDosDate, WORD *lpDosTime) |
| HRESULT WINAPI | CoFileTimeNow (FILETIME *lpFileTime) |
| HRESULT WINAPI | CoRegisterMessageFilter (LPMESSAGEFILTER lpMessageFilter, LPMESSAGEFILTER *lplpMessageFilter) |
| HRESULT WINAPI | CoRegisterChannelHook (REFGUID ExtensionGuid, IChannelHook *pChannelHook) |
| HRESULT WINAPI | CoWaitForMultipleHandles (DWORD dwFlags, DWORD dwTimeout, ULONG cHandles, LPHANDLE pHandles, LPDWORD lpdwindex) |
| HRESULT WINAPI | StringFromCLSID (REFCLSID id, LPOLESTR *) |
| HRESULT WINAPI | CLSIDFromString (LPCOLESTR, LPCLSID) |
| HRESULT WINAPI | CLSIDFromProgID (LPCOLESTR progid, LPCLSID riid) |
| HRESULT WINAPI | ProgIDFromCLSID (REFCLSID clsid, LPOLESTR *lplpszProgID) |
| INT WINAPI | StringFromGUID2 (REFGUID id, LPOLESTR str, INT cmax) |
| HRESULT WINAPI | DllGetClassObject (REFCLSID rclsid, REFIID riid, LPVOID *ppv) DECLSPEC_HIDDEN |
| HRESULT WINAPI | DllCanUnloadNow (void) DECLSPEC_HIDDEN |
| HRESULT WINAPI | CreateDataAdviseHolder (LPDATAADVISEHOLDER *ppDAHolder) |
| HRESULT WINAPI | CreateDataCache (LPUNKNOWN pUnkOuter, REFCLSID rclsid, REFIID iid, LPVOID *ppv) |
| HRESULT WINAPI | BindMoniker (LPMONIKER pmk, DWORD grfOpt, REFIID iidResult, LPVOID *ppvResult) |
| HRESULT WINAPI | CoGetObject (LPCWSTR pszName, BIND_OPTS *pBindOptions, REFIID riid, void **ppv) |
| HRESULT WINAPI | CreateAntiMoniker (LPMONIKER *ppmk) |
| HRESULT WINAPI | CreateBindCtx (DWORD reserved, LPBC *ppbc) |
| HRESULT WINAPI | CreateClassMoniker (REFCLSID rclsid, LPMONIKER *ppmk) |
| HRESULT WINAPI | CreateFileMoniker (LPCOLESTR lpszPathName, LPMONIKER *ppmk) |
| HRESULT WINAPI | CreateGenericComposite (LPMONIKER pmkFirst, LPMONIKER pmkRest, LPMONIKER *ppmkComposite) |
| HRESULT WINAPI | CreateItemMoniker (LPCOLESTR lpszDelim, LPCOLESTR lpszItem, LPMONIKER *ppmk) |
| HRESULT WINAPI | CreateObjrefMoniker (LPUNKNOWN punk, LPMONIKER *ppmk) |
| HRESULT WINAPI | CreatePointerMoniker (LPUNKNOWN punk, LPMONIKER *ppmk) |
| HRESULT WINAPI | GetClassFile (LPCOLESTR filePathName, CLSID *pclsid) |
| HRESULT WINAPI | GetRunningObjectTable (DWORD reserved, LPRUNNINGOBJECTTABLE *pprot) |
| HRESULT WINAPI | MkParseDisplayName (LPBC pbc, LPCOLESTR szUserName, ULONG *pchEaten, LPMONIKER *ppmk) |
| HRESULT WINAPI | MonikerCommonPrefixWith (IMoniker *pmkThis, IMoniker *pmkOther, IMoniker **ppmkCommon) |
| HRESULT WINAPI | MonikerRelativePathTo (LPMONIKER pmkSrc, LPMONIKER pmkDest, LPMONIKER *ppmkRelPath, BOOL dwReserved) |
| HRESULT WINAPI | StringFromIID (REFIID rclsid, LPOLESTR *lplpsz) |
| HRESULT WINAPI | StgCreateDocfile (LPCOLESTR pwcsName, DWORD grfMode, DWORD reserved, IStorage **ppstgOpen) |
| HRESULT WINAPI | StgCreateStorageEx (const WCHAR *, DWORD, DWORD, DWORD, STGOPTIONS *, void *, REFIID, void **) |
| HRESULT WINAPI | StgIsStorageFile (LPCOLESTR fn) |
| HRESULT WINAPI | StgIsStorageILockBytes (ILockBytes *plkbyt) |
| HRESULT WINAPI | StgOpenStorage (const OLECHAR *pwcsName, IStorage *pstgPriority, DWORD grfMode, SNB snbExclude, DWORD reserved, IStorage **ppstgOpen) |
| HRESULT WINAPI | StgOpenStorageEx (const WCHAR *pwcwName, DWORD grfMode, DWORD stgfmt, DWORD grfAttrs, STGOPTIONS *pStgOptions, void *reserved, REFIID riid, void **ppObjectOpen) |
| HRESULT WINAPI | StgCreateDocfileOnILockBytes (ILockBytes *plkbyt, DWORD grfMode, DWORD reserved, IStorage **ppstgOpen) |
| HRESULT WINAPI | StgOpenStorageOnILockBytes (ILockBytes *plkbyt, IStorage *pstgPriority, DWORD grfMode, SNB snbExclude, DWORD reserved, IStorage **ppstgOpen) |
| HRESULT WINAPI | StgSetTimes (OLECHAR const *lpszName, FILETIME const *pctime, FILETIME const *patime, FILETIME const *pmtime) |