Source: core/sys/windows/_objbase.d
core.sys.windows.objbase
Windows API header module
Translated from MinGW Windows headers
License
var ASYNC_MODE_COMPATIBILITY ASYNC_MODE_DEFAULT CLSCTX_ALL CLSCTX_INPROC CLSCTX_SERVER COM_RIGHTS_EXECUTE COM_RIGHTS_SAFE_FOR_SCRIPTING CWCSTORAGENAME MARSHALINTERFACE_MIN STG_LAYOUT_INTERLEAVED STG_LAYOUT_SEQUENTIAL STG_TOEND STGM_CONVERT STGM_CREATE STGM_DELETEONRELEASE STGM_DIRECT STGM_FAILIFTHERE STGM_NOSCRATCH STGM_NOSNAPSHOT STGM_PRIORITY STGM_READ STGM_READWRITE STGM_SHARE_DENY_NONE STGM_SHARE_DENY_READ STGM_SHARE_DENY_WRITE STGM_SHARE_EXCLUSIVE STGM_SIMPLE STGM_TRANSACTED STGM_WRITE STGOPTIONS_VERSION STGTY_REPEAT
struct STGOPTIONS
fn BindMoniker CLSIDFromProgID CLSIDFromString CoAddRefServerProcess CoBuildVersion CoCopyProxy CoCreateFreeThreadedMarshaler CoCreateGuid CoCreateInstance CoCreateInstanceEx CoCreateStandardMalloc CoDisconnectObject CoDosDateTimeToFileTime CoFileTimeNow CoFileTimeToDosDateTime CoFreeAllLibraries CoFreeLibrary CoFreeUnusedLibraries CoGetCallContext CoGetClassObject CoGetCurrentProcess CoGetInstanceFromFile CoGetInstanceFromIStorage CoGetInterfaceAndReleaseStream CoGetMalloc CoGetMarshalSizeMax CoGetObject CoGetPSClsid CoGetStandardMarshal CoGetStdMarshalEx CoGetTreatAsClass CoHasStrongExternalConnections CoImpersonateClient CoInitialize CoInitializeEx CoInitializeSecurity CoIsHandlerConnected CoIsOle1Class CoLoadLibrary CoLockObjectExternal CoMarshalHresult CoMarshalInterface CoMarshalInterThreadInterfaceInStream CoQueryAuthenticationServices CoQueryClientBlanket CoQueryProxyBlanket CoRegisterClassObject CoRegisterMallocSpy CoRegisterMessageFilter CoRegisterPSClsid CoReleaseMarshalData CoReleaseServerProcess CoResumeClassObjects CoRevertToSelf CoRevokeClassObject CoRevokeMallocSpy CoSetProxyBlanket CoSuspendClassObjects CoSwitchCallContext CoTaskMemAlloc CoTaskMemFree CoTaskMemRealloc CoTreatAsClass CoUninitialize CoUnmarshalHresult CoUnmarshalInterface CreateAntiMoniker CreateBindCtx CreateDataAdviseHolder CreateDataCache CreateFileMoniker CreateGenericComposite CreateItemMoniker CreatePointerMoniker DebugCoGetRpcFault DebugCoSetRpcFault DllCanUnloadNow DllGetClassObject GetClassFile GetRunningObjectTable IIDFromString IsEqualGUID MkParseDisplayName MonikerCommonPrefixWith MonikerRelativePathTo ProgIDFromCLSID StgCreateDocfile StgCreateDocfileOnILockBytes StgCreateStorageEx StgIsStorageFile StgIsStorageILockBytes StgOpenStorage StgOpenStorageEx StgOpenStorageOnILockBytes StgSetTimes StringFromCLSID StringFromGUID2 StringFromIID
Types 9
enumSTGFMT
STGFMT_STORAGE = 0
STGFMT_FILE = 3
STGFMT_ANY = 4
STGFMT_DOCFILE = 5
structSTGOPTIONS
enumREGCLS
REGCLS_SINGLEUSE = 0
REGCLS_MULTIPLEUSE = 1
REGCLS_MULTI_SEPARATE = 2
aliasIsEqualIID = IsEqualGUID
aliasIsEqualCLSID = IsEqualGUID
enumCOINIT
COINIT_APARTMENTTHREADED = 2
COINIT_MULTITHREADED = 0
COINIT_DISABLE_OLE1DDE = 4
COINIT_SPEED_OVER_MEMORY = 8
enumSTDMSHLFLAGS
SMEXF_SERVER = 1
SMEXF_HANDLER
aliasLPFNGETCLASSOBJECT = HRESULT function(REFCLSID, REFIID, PVOID *)
aliasLPFNCANUNLOADNOW = HRESULT function()
Functions 98
fn
BOOL IsEqualGUID(
REFGUID rguid1,
REFGUID rguid2
)fn
DWORD CoBuildVersion()fn
HRESULT CoInitialize(PVOID)fn
HRESULT CoInitializeEx(LPVOID, DWORD)fn
void CoUninitialize()fn
HRESULT CoGetMalloc(DWORD, LPMALLOC *)fn
DWORD CoGetCurrentProcess()fn
HRESULT CoRegisterMallocSpy(LPMALLOCSPY)fn
HRESULT CoRevokeMallocSpy()fn
HRESULT CoCreateStandardMalloc(DWORD, IMalloc *)fn
void DebugCoSetRpcFault(ULONG)fn
HRESULT CoGetClassObject(REFCLSID, DWORD, COSERVERINFO *, REFIID, PVOID *)fn
HRESULT CoRegisterClassObject(REFCLSID, LPUNKNOWN, DWORD, DWORD, PDWORD)fn
HRESULT CoRevokeClassObject(DWORD)fn
HRESULT CoGetMarshalSizeMax(ULONG *, REFIID, LPUNKNOWN, DWORD, PVOID, DWORD)fn
HRESULT CoMarshalInterface(LPSTREAM, REFIID, LPUNKNOWN, DWORD, PVOID, DWORD)fn
HRESULT CoUnmarshalInterface(LPSTREAM, REFIID, PVOID *)fn
HRESULT CoMarshalHresult(LPSTREAM, HRESULT)fn
HRESULT CoUnmarshalHresult(LPSTREAM, HRESULT *)fn
HRESULT CoReleaseMarshalData(LPSTREAM)fn
HRESULT CoDisconnectObject(LPUNKNOWN, DWORD)fn
HRESULT CoLockObjectExternal(LPUNKNOWN, BOOL, BOOL)fn
HRESULT CoGetStandardMarshal(REFIID, LPUNKNOWN, DWORD, PVOID, DWORD, LPMARSHAL *)fn
HRESULT CoGetStdMarshalEx(LPUNKNOWN, DWORD, LPUNKNOWN *)fn
BOOL CoIsHandlerConnected(LPUNKNOWN)fn
HRESULT CoMarshalInterThreadInterfaceInStream(REFIID, LPUNKNOWN, LPSTREAM *)fn
HRESULT CoGetInterfaceAndReleaseStream(LPSTREAM, REFIID, PVOID *)fn
HRESULT CoCreateFreeThreadedMarshaler(LPUNKNOWN, LPUNKNOWN *)fn
HINSTANCE CoLoadLibrary(LPOLESTR, BOOL)fn
void CoFreeLibrary(HINSTANCE)fn
void CoFreeAllLibraries()fn
void CoFreeUnusedLibraries()fn
HRESULT CoCreateInstance(REFCLSID, LPUNKNOWN, DWORD, REFIID, PVOID *)fn
HRESULT CoCreateInstanceEx(REFCLSID, IUnknown, DWORD, COSERVERINFO *, DWORD, MULTI_QI *)fn
HRESULT StringFromCLSID(REFCLSID, LPOLESTR *)fn
HRESULT CLSIDFromString(LPOLESTR, LPCLSID)fn
HRESULT StringFromIID(REFIID, LPOLESTR *)fn
HRESULT IIDFromString(LPOLESTR, LPIID)fn
BOOL CoIsOle1Class(REFCLSID)fn
HRESULT ProgIDFromCLSID(REFCLSID, LPOLESTR *)fn
HRESULT CLSIDFromProgID(LPCOLESTR, LPCLSID)fn
int StringFromGUID2(REFGUID, LPOLESTR, int)fn
HRESULT CoCreateGuid(GUID *)fn
BOOL CoFileTimeToDosDateTime(FILETIME *, LPWORD, LPWORD)fn
BOOL CoDosDateTimeToFileTime(WORD, WORD, FILETIME *)fn
HRESULT CoFileTimeNow(FILETIME *)fn
HRESULT CoRegisterMessageFilter(LPMESSAGEFILTER, LPMESSAGEFILTER *)fn
HRESULT CoGetTreatAsClass(REFCLSID, LPCLSID)fn
HRESULT CoTreatAsClass(REFCLSID, REFCLSID)fn
HRESULT DllGetClassObject(REFCLSID, REFIID, PVOID *)fn
HRESULT DllCanUnloadNow()fn
void CoTaskMemFree(PVOID)fn
HRESULT CreateDataAdviseHolder(LPDATAADVISEHOLDER *)fn
HRESULT CreateDataCache(LPUNKNOWN, REFCLSID, REFIID, PVOID *)fn
HRESULT StgCreateDocfile(const(OLECHAR) *, DWORD, DWORD, IStorage *)fn
HRESULT StgCreateDocfileOnILockBytes(ILockBytes, DWORD, DWORD, IStorage *)fn
HRESULT StgOpenStorage(const(OLECHAR) *, IStorage, DWORD, SNB, DWORD, IStorage *)fn
HRESULT StgOpenStorageOnILockBytes(ILockBytes, IStorage, DWORD, SNB, DWORD, IStorage *)fn
HRESULT StgIsStorageFile(const(OLECHAR) *)fn
HRESULT StgIsStorageILockBytes(ILockBytes)fn
HRESULT StgSetTimes(OLECHAR *, FILETIME *, FILETIME *, FILETIME *)fn
HRESULT StgCreateStorageEx(const(WCHAR) *, DWORD, DWORD, DWORD, STGOPTIONS *, void *, REFIID, void * *)fn
HRESULT StgOpenStorageEx(const(WCHAR) *, DWORD, DWORD, DWORD, STGOPTIONS *, void *, REFIID, void * *)fn
HRESULT BindMoniker(LPMONIKER, DWORD, REFIID, PVOID *)fn
HRESULT CoGetObject(LPCWSTR, BIND_OPTS *, REFIID, void * *)fn
HRESULT MkParseDisplayName(LPBC, LPCOLESTR, ULONG *, LPMONIKER *)fn
HRESULT MonikerRelativePathTo(LPMONIKER, LPMONIKER, LPMONIKER *, BOOL)fn
HRESULT MonikerCommonPrefixWith(LPMONIKER, LPMONIKER, LPMONIKER *)fn
HRESULT CreateBindCtx(DWORD, LPBC *)fn
HRESULT CreateGenericComposite(LPMONIKER, LPMONIKER, LPMONIKER *)fn
HRESULT GetClassFile(LPCOLESTR, CLSID *)fn
HRESULT CreateFileMoniker(LPCOLESTR, LPMONIKER *)fn
HRESULT CreateItemMoniker(LPCOLESTR, LPCOLESTR, LPMONIKER *)fn
HRESULT CreateAntiMoniker(LPMONIKER *)fn
HRESULT CreatePointerMoniker(LPUNKNOWN, LPMONIKER *)fn
HRESULT GetRunningObjectTable(DWORD, LPRUNNINGOBJECTTABLE *)fn
HRESULT CoInitializeSecurity(PSECURITY_DESCRIPTOR, LONG, SOLE_AUTHENTICATION_SERVICE *, void *, DWORD, DWORD, void *, DWORD, void *)fn
HRESULT CoGetCallContext(REFIID, void * *)fn
HRESULT CoQueryProxyBlanket(IUnknown *, DWORD *, DWORD *, OLECHAR * *, DWORD *, DWORD *, RPC_AUTH_IDENTITY_HANDLE *, DWORD *)fn
HRESULT CoSetProxyBlanket(IUnknown *, DWORD, DWORD, OLECHAR *, DWORD, DWORD, RPC_AUTH_IDENTITY_HANDLE, DWORD)fn
HRESULT CoCopyProxy(IUnknown *, IUnknown * *)fn
HRESULT CoQueryClientBlanket(DWORD *, DWORD *, OLECHAR * *, DWORD *, DWORD *, RPC_AUTHZ_HANDLE *, DWORD *)fn
HRESULT CoImpersonateClient()fn
HRESULT CoRevertToSelf()fn
HRESULT CoQueryAuthenticationServices(DWORD *, SOLE_AUTHENTICATION_SERVICE * *)fn
HRESULT CoSwitchCallContext(IUnknown *, IUnknown * *)fn
HRESULT CoGetInstanceFromFile(COSERVERINFO *, CLSID *, IUnknown *, DWORD, DWORD, OLECHAR *, DWORD, MULTI_QI *)fn
HRESULT CoGetInstanceFromIStorage(COSERVERINFO *, CLSID *, IUnknown *, DWORD, IStorage *, DWORD, MULTI_QI *)fn
HRESULT CoResumeClassObjects()fn
HRESULT CoSuspendClassObjects()fn
HRESULT CoGetPSClsid(REFIID, CLSID *)fn
HRESULT CoRegisterPSClsid(REFIID, REFCLSID)Variables 31
enumvar
CLSCTX_ALL = CLSCTX.CLSCTX_INPROC_SERVER | CLSCTX.CLSCTX_INPROC_HANDLER | CLSCTX.CLSCTX_LOCAL_SERVERenumvar
CLSCTX_INPROC = CLSCTX.CLSCTX_INPROC_SERVER | CLSCTX.CLSCTX_INPROC_HANDLERenumvar
CLSCTX_SERVER = CLSCTX.CLSCTX_INPROC_SERVER | CLSCTX.CLSCTX_LOCAL_SERVER | CLSCTX.CLSCTX_REMOTE_SERVERenumvar
MARSHALINTERFACE_MIN = 500enumvar
CWCSTORAGENAME = 32enumvar
STGM_DIRECT = 0enumvar
STGM_TRANSACTED = 0x10000Lenumvar
STGM_SIMPLE = 0x8000000Lenumvar
STGM_READ = 0enumvar
STGM_WRITE = 1enumvar
STGM_READWRITE = 2enumvar
STGM_SHARE_DENY_NONE = 0x40enumvar
STGM_SHARE_DENY_READ = 0x30enumvar
STGM_SHARE_DENY_WRITE = 0x20enumvar
STGM_SHARE_EXCLUSIVE = 0x10enumvar
STGM_PRIORITY = 0x40000Lenumvar
STGM_DELETEONRELEASE = 0x4000000enumvar
STGM_NOSCRATCH = 0x100000enumvar
STGM_CREATE = 0x1000enumvar
STGM_CONVERT = 0x20000enumvar
STGM_NOSNAPSHOT = 0x200000enumvar
STGM_FAILIFTHERE = 0enumvar
ASYNC_MODE_COMPATIBILITY = 1enumvar
ASYNC_MODE_DEFAULT = 0enumvar
STGTY_REPEAT = 256enumvar
STG_TOEND = 0xFFFFFFFFenumvar
STG_LAYOUT_SEQUENTIAL = 0enumvar
STG_LAYOUT_INTERLEAVED = 1enumvar
COM_RIGHTS_EXECUTE = 1enumvar
COM_RIGHTS_SAFE_FOR_SCRIPTING = 2enumvar
STGOPTIONS_VERSION = 2