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
HRESULT CoGetClassObject(REFCLSID, DWORD, COSERVERINFO *, REFIID, PVOID *) extern(Windows) nothrowfn
HRESULT CoGetMarshalSizeMax(ULONG *, REFIID, LPUNKNOWN, DWORD, PVOID, DWORD) extern(Windows) nothrowfn
HRESULT CoMarshalInterface(LPSTREAM, REFIID, LPUNKNOWN, DWORD, PVOID, DWORD) extern(Windows) nothrowfn
HRESULT CoGetStandardMarshal(REFIID, LPUNKNOWN, DWORD, PVOID, DWORD, LPMARSHAL *) extern(Windows) nothrowfn
HRESULT CoMarshalInterThreadInterfaceInStream(REFIID, LPUNKNOWN, LPSTREAM *) extern(Windows) nothrowfn
HRESULT CoCreateInstanceEx(REFCLSID, IUnknown, DWORD, COSERVERINFO *, DWORD, MULTI_QI *) extern(Windows) nothrowfn
HRESULT StgCreateDocfileOnILockBytes(ILockBytes, DWORD, DWORD, IStorage *) extern(Windows) nothrowfn
HRESULT StgOpenStorage(const(OLECHAR) *, IStorage, DWORD, SNB, DWORD, IStorage *) extern(Windows) nothrowfn
HRESULT StgOpenStorageOnILockBytes(ILockBytes, IStorage, DWORD, SNB, DWORD, IStorage *) extern(Windows) nothrowfn
HRESULT StgCreateStorageEx(const(WCHAR) *, DWORD, DWORD, DWORD, STGOPTIONS *, void *, REFIID, void * *) extern(Windows) nothrowfn
HRESULT StgOpenStorageEx(const(WCHAR) *, DWORD, DWORD, DWORD, STGOPTIONS *, void *, REFIID, void * *) extern(Windows) nothrowfn
HRESULT CoInitializeSecurity(PSECURITY_DESCRIPTOR, LONG, SOLE_AUTHENTICATION_SERVICE *, void *, DWORD, DWORD, void *, DWORD, void *) extern(Windows) nothrowfn
HRESULT CoQueryProxyBlanket(IUnknown *, DWORD *, DWORD *, OLECHAR * *, DWORD *, DWORD *, RPC_AUTH_IDENTITY_HANDLE *, DWORD *) extern(Windows) nothrowfn
HRESULT CoSetProxyBlanket(IUnknown *, DWORD, DWORD, OLECHAR *, DWORD, DWORD, RPC_AUTH_IDENTITY_HANDLE, DWORD) extern(Windows) nothrowfn
HRESULT CoQueryClientBlanket(DWORD *, DWORD *, OLECHAR * *, DWORD *, DWORD *, RPC_AUTHZ_HANDLE *, DWORD *) extern(Windows) nothrowfn
HRESULT CoQueryAuthenticationServices(DWORD *, SOLE_AUTHENTICATION_SERVICE * *) extern(Windows) nothrowfn
HRESULT CoGetInstanceFromFile(COSERVERINFO *, CLSID *, IUnknown *, DWORD, DWORD, OLECHAR *, DWORD, MULTI_QI *) extern(Windows) nothrowfn
HRESULT CoGetInstanceFromIStorage(COSERVERINFO *, CLSID *, IUnknown *, DWORD, IStorage *, DWORD, MULTI_QI *) extern(Windows) nothrowVariables 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