Source: core/sys/windows/_objidl.d
core.sys.windows.objidl
Windows API header module
Translated from MinGW Windows headers
License
alias CLIPFORMAT LPBIND_OPTS LPBIND_OPTS2 LPCLIPFORMAT LPFORMATETC LPINTERFACEINFO LPPROPVARIANT LPPSFACTORYBUFFER LPSTGMEDIUM PRPCOLEMESSAGE RPCOLEDATAREP SNB
enum ADVF BIND_FLAGS CALLTYPE DATADIR EOLE_AUTHENTICATION_CAPABILITIES EXTCONN LOCKTYPE MKREDUCE MKSYS PENDINGMSG PENDINGTYPE PROPSETFLAG SERVERCALL STGTY STREAM_SEEK TYMED
struct AUTH_IDENTITY BIND_OPTS BIND_OPTS2 CABOOL CABSTR CABSTRBLOB CACLIPDATA CACLSID CACY CADATE CADBL CAFILETIME CAFLT CAH CAI CAL CALPSTR CALPWSTR CAPROPVARIANT CASCODE CAUB CAUH CAUI CAUL COAUTHINFO COSERVERINFO DVTARGETDEVICE FORMATETC HLITEM INTERFACEINFO MULTI_QI PROPSPEC PROPVARIANT RemSNB RemSTGMEDIUM RPCOLEMESSAGE SOLE_AUTHENTICATION_INFO SOLE_AUTHENTICATION_LIST SOLE_AUTHENTICATION_SERVICE STATDATA STATPROPSETSTG STATPROPSTG STATSTG STGMEDIUM STORAGELAYOUT
iface IAdviseSink IAdviseSink2 IBindCtx IChannelHook IClassActivator IClientSecurity IDataAdviseHolder IDataObject IEnumFORMATETC IEnumHLITEM IEnumMoniker IEnumSTATDATA IEnumSTATPROPSETSTG IEnumSTATPROPSTG IEnumSTATSTG IEnumString IEnumUnknown IExternalConnection IFillLockBytes IGlobalInterfaceTable ILayoutStorage ILockBytes IMalloc IMallocSpy IMarshal IMessageFilter IMoniker IPersist IPersistFile IPersistStorage IPersistStream IProgressNotify IPropertySetStorage IPropertyStorage IPSFactoryBuffer IRootStorage IROTData IRpcChannelBuffer IRpcProxyBuffer IRpcStubBuffer IRunnableObject IRunningObjectTable ISequentialStream IServerSecurity IStdMarshalInfo IStorage IStream
Types 120
structSTATSTG
enumSTGTY
STGTY_STORAGE = 1
STGTY_STREAM
STGTY_LOCKBYTES
STGTY_PROPERTY
enumSTREAM_SEEK
STREAM_SEEK_SET
STREAM_SEEK_CUR
STREAM_SEEK_END
structINTERFACEINFO
aliasLPINTERFACEINFO = INTERFACEINFO *
enumCALLTYPE
CALLTYPE_TOPLEVEL = 1
CALLTYPE_NESTED
CALLTYPE_ASYNC
CALLTYPE_TOPLEVEL_CALLPENDING
CALLTYPE_ASYNC_CALLPENDING
enumPENDINGTYPE
PENDINGTYPE_TOPLEVEL = 1
PENDINGTYPE_NESTED
enumPENDINGMSG
PENDINGMSG_CANCELCALL = 0
PENDINGMSG_WAITNOPROCESS
PENDINGMSG_WAITDEFPROCESS
enumDATADIR
DATADIR_GET = 1
DATADIR_SET
aliasCLIPFORMAT = WORD
aliasLPCLIPFORMAT = CLIPFORMAT *
structDVTARGETDEVICE
Fields
DWORD tdSizeWORD tdDriverNameOffsetWORD tdDeviceNameOffsetWORD tdPortNameOffsetWORD tdExtDevmodeOffsetBYTE[1] tdDatastructFORMATETC
aliasLPFORMATETC = FORMATETC *
structRemSTGMEDIUM
structSTATDATA
structSTATPROPSETSTG
enumEXTCONN
EXTCONN_STRONG = 1
EXTCONN_WEAK = 2
EXTCONN_CALLABLE = 4
structAUTH_IDENTITY
structCOAUTHINFO
Fields
DWORD dwAuthnSvcDWORD dwAuthzSvcLPWSTR pwszServerPrincNameDWORD dwAuthnLevelDWORD dwImpersonationLevelAUTH_IDENTITY * pAuthIdentityDataDWORD dwCapabilitiesstructCOSERVERINFO
structBIND_OPTS
Fields
DWORD cbStructDWORD grfFlagsDWORD grfModeDWORD dwTickCountDeadlinealiasLPBIND_OPTS = BIND_OPTS *
structBIND_OPTS2
Fields
DWORD cbStructDWORD grfFlagsDWORD grfModeDWORD dwTickCountDeadlineDWORD dwTrackFlagsDWORD dwClassContextLCID localeCOSERVERINFO * pServerInfoaliasLPBIND_OPTS2 = BIND_OPTS2 *
enumBIND_FLAGS
BIND_MAYBOTHERUSER = 1
BIND_JUSTTESTEXISTENCE
aliasLPSTGMEDIUM = STGMEDIUM *
enumLOCKTYPE
LOCK_WRITE = 1
LOCK_EXCLUSIVE = 2
LOCK_ONLYONCE = 4
aliasRPCOLEDATAREP = uint
structRPCOLEMESSAGE
aliasPRPCOLEMESSAGE = RPCOLEMESSAGE *
enumMKSYS
MKSYS_NONE
MKSYS_GENERICCOMPOSITE
MKSYS_FILEMONIKER
MKSYS_ANTIMONIKER
MKSYS_ITEMMONIKER
MKSYS_POINTERMONIKER
enumMKREDUCE
MKRREDUCE_ALL
MKRREDUCE_ONE = 196608
MKRREDUCE_TOUSER = 131072
MKRREDUCE_THROUGHUSER = 65536
enumADVF
ADVF_NODATA = 1
ADVF_PRIMEFIRST = 2
ADVF_ONLYONCE = 4
ADVFCACHE_NOHANDLER = 8
ADVFCACHE_FORCEBUILTIN = 16
ADVFCACHE_ONSAVE = 32
ADVF_DATAONSTOP = 64
enumTYMED
TYMED_HGLOBAL = 1
TYMED_FILE = 2
TYMED_ISTREAM = 4
TYMED_ISTORAGE = 8
TYMED_GDI = 16
TYMED_MFPICT = 32
TYMED_ENHMF = 64
TYMED_NULL = 0
enumSERVERCALL
SERVERCALL_ISHANDLED
SERVERCALL_REJECTED
SERVERCALL_RETRYLATER
structCABSTRBLOB
structCABOOL
structCAH
structCAUH
structCAFILETIME
structCACLIPDATA
aliasLPPROPVARIANT = PROPVARIANT *
structCAPROPVARIANT
structPROPVARIANT
structSTATPROPSTG
enumPROPSETFLAG
PROPSETFLAG_DEFAULT
PROPSETFLAG_NONSIMPLE
PROPSETFLAG_ANSI
PROPSETFLAG_UNBUFFERED = 4
structSTORAGELAYOUT
EOAC_NONE = 0
EOAC_MUTUAL_AUTH = 0x1
EOAC_SECURE_REFS = 0x2
EOAC_ACCESS_CONTROL = 0x4
EOAC_APPID = 0x8
EOAC_DYNAMIC = 0x10
EOAC_STATIC_CLOAKING = 0x20
EOAC_DYNAMIC_CLOAKING = 0x40
EOAC_ANY_AUTHORITY = 0x80
EOAC_MAKE_FULLSIC = 0x100
EOAC_REQUIRE_FULLSIC = 0x200
EOAC_AUTO_IMPERSONATE = 0x400
EOAC_DEFAULT = 0x800
EOAC_DISABLE_AAA = 0x1000
EOAC_NO_CUSTOM_MARSHAL = 0x2000
structSOLE_AUTHENTICATION_INFO
Fields
DWORD dwAuthnSvcDWORD dwAuthzSvcvoid * pAuthInfostructSOLE_AUTHENTICATION_LIST
interfaceIEnumFORMATETC : IUnknown
interfaceIEnumHLITEM : IUnknown
interfaceIEnumSTATDATA : IUnknown
interfaceIEnumSTATPROPSETSTG : IUnknown
Methods
HRESULT Next(ULONG, STATPROPSETSTG *, ULONG *)HRESULT Reset()HRESULT Clone(IEnumSTATPROPSETSTG *)interfaceIEnumSTATPROPSTG : IUnknown
interfaceIEnumSTATSTG : IUnknown
interfaceIEnumString : IUnknown
interfaceIEnumMoniker : IUnknown
interfaceIEnumUnknown : IUnknown
interfaceISequentialStream : IUnknown
interfaceIStream : ISequentialStream
Methods
HRESULT Seek(LARGE_INTEGER, DWORD, ULARGE_INTEGER *)HRESULT SetSize(ULARGE_INTEGER)HRESULT CopyTo(IStream, ULARGE_INTEGER, ULARGE_INTEGER *, ULARGE_INTEGER *)HRESULT Commit(DWORD)HRESULT Revert()HRESULT LockRegion(ULARGE_INTEGER, ULARGE_INTEGER, DWORD)HRESULT UnlockRegion(ULARGE_INTEGER, ULARGE_INTEGER, DWORD)Methods
HRESULT GetUnmarshalClass(REFIID, PVOID, DWORD, PVOID, DWORD, CLSID *)HRESULT GetMarshalSizeMax(REFIID, PVOID, DWORD, PVOID, DWORD, ULONG *)HRESULT MarshalInterface(IStream, REFIID, PVOID, DWORD, PVOID, DWORD)HRESULT UnmarshalInterface(IStream, REFIID, void * *)HRESULT ReleaseMarshalData(IStream)HRESULT DisconnectObject(DWORD)interfaceIStdMarshalInfo : IUnknown
Methods
HRESULT GetClassForHandler(DWORD, PVOID, CLSID *)interfaceIMallocSpy : IUnknown
Methods
void * PostAlloc(void *)void * PreFree(void *, BOOL)void PostFree(BOOL)SIZE_T PreRealloc(void *, SIZE_T, void * *, BOOL)void * PostRealloc(void *, BOOL)void * PreGetSize(void *, BOOL)SIZE_T PostGetSize(SIZE_T, BOOL)void * PreDidAlloc(void *, BOOL)int PostDidAlloc(void *, BOOL, int)void PreHeapMinimize()void PostHeapMinimize()interfaceIMessageFilter : IUnknown
Methods
DWORD HandleInComingCall(DWORD, HTASK, DWORD, LPINTERFACEINFO)DWORD RetryRejectedCall(HTASK, DWORD, DWORD)DWORD MessagePending(HTASK, DWORD, DWORD)Methods
HRESULT GetClassID(CLSID *)interfaceIPersistStream : IPersist
interfaceIRunningObjectTable : IUnknown
Methods
HRESULT Revoke(DWORD)HRESULT NoteChangeTime(DWORD, LPFILETIME)HRESULT GetTimeOfLastChange(LPMONIKER, LPFILETIME)HRESULT EnumRunning(IEnumMoniker *)Methods
HRESULT RegisterObjectBound(LPUNKNOWN)HRESULT RevokeObjectBound(LPUNKNOWN)HRESULT ReleaseBoundObjects()HRESULT SetBindOptions(LPBIND_OPTS)HRESULT GetBindOptions(LPBIND_OPTS)HRESULT GetRunningObjectTable(IRunningObjectTable *)HRESULT RegisterObjectParam(LPOLESTR, IUnknown)HRESULT GetObjectParam(LPOLESTR, IUnknown *)HRESULT EnumObjectParam(IEnumString *)HRESULT RevokeObjectParam(LPOLESTR)interfaceIMoniker : IPersistStream
Methods
HRESULT BindToObject(IBindCtx, IMoniker, REFIID, PVOID *)HRESULT BindToStorage(IBindCtx, IMoniker, REFIID, PVOID *)HRESULT ComposeWith(IMoniker, BOOL, IMoniker *)HRESULT Enum(BOOL, IEnumMoniker *)HRESULT Hash(PDWORD)HRESULT GetTimeOfLastChange(IBindCtx, IMoniker, LPFILETIME)HRESULT CommonPrefixWith(IMoniker, IMoniker *)HRESULT RelativePathTo(IMoniker, IMoniker *)HRESULT GetDisplayName(IBindCtx, IMoniker, LPOLESTR *)HRESULT IsSystemMoniker(PDWORD)interfaceIPersistStorage : IPersist
interfaceIPersistFile : IPersist
interfaceIAdviseSink : IUnknown
Methods
HRESULT QueryInterface(REFIID, PVOID *)void OnDataChange(FORMATETC *, STGMEDIUM *)void OnViewChange(DWORD, LONG)void OnSave()void OnClose()interfaceIAdviseSink2 : IAdviseSink
Methods
void OnLinkSrcChange(IMoniker)interfaceIDataObject : IUnknown
Methods
HRESULT GetDataHere(FORMATETC *, STGMEDIUM *)HRESULT QueryGetData(FORMATETC *)HRESULT GetCanonicalFormatEtc(FORMATETC *, FORMATETC *)HRESULT EnumFormatEtc(DWORD, IEnumFORMATETC *)HRESULT DAdvise(FORMATETC *, DWORD, IAdviseSink, PDWORD)HRESULT DUnadvise(DWORD)HRESULT EnumDAdvise(IEnumSTATDATA *)interfaceIDataAdviseHolder : IUnknown
Methods
HRESULT Advise(IDataObject, FORMATETC *, DWORD, IAdviseSink, PDWORD)HRESULT Unadvise(DWORD)HRESULT EnumAdvise(IEnumSTATDATA *)HRESULT SendOnDataChange(IDataObject, DWORD, DWORD)Methods
HRESULT CreateStream(LPCWSTR, DWORD, DWORD, DWORD, IStream)HRESULT OpenStream(LPCWSTR, PVOID, DWORD, DWORD, IStream)HRESULT CreateStorage(LPCWSTR, DWORD, DWORD, DWORD, IStorage)HRESULT OpenStorage(LPCWSTR, IStorage, DWORD, SNB, DWORD, IStorage)HRESULT MoveElementTo(LPCWSTR, IStorage, LPCWSTR, DWORD)HRESULT Commit(DWORD)HRESULT Revert()HRESULT EnumElements(DWORD, PVOID, DWORD, IEnumSTATSTG)HRESULT DestroyElement(LPCWSTR)HRESULT RenameElement(LPCWSTR, LPCWSTR)HRESULT SetElementTimes(LPCWSTR, FILETIME * , FILETIME * , FILETIME * )HRESULT SetClass(REFCLSID)HRESULT SetStateBits(DWORD, DWORD)interfaceIRootStorage : IPersist
interfaceIRpcChannelBuffer : IUnknown
Methods
HRESULT GetBuffer(RPCOLEMESSAGE *, REFIID)HRESULT SendReceive(RPCOLEMESSAGE *, PULONG)HRESULT FreeBuffer(RPCOLEMESSAGE *)HRESULT GetDestCtx(PDWORD, PVOID *)HRESULT IsConnected()interfaceIRpcProxyBuffer : IUnknown
interfaceIRpcStubBuffer : IUnknown
Methods
void Disconnect()HRESULT Invoke(RPCOLEMESSAGE *, LPRPCSTUBBUFFER)LPRPCSTUBBUFFER IsIIDSupported(REFIID)HRESULT DebugServerQueryInterface(PVOID *)HRESULT DebugServerRelease(PVOID)interfaceIPSFactoryBuffer : IUnknown
Methods
HRESULT CreateProxy(LPUNKNOWN, REFIID, LPRPCPROXYBUFFER *, PVOID *)HRESULT CreateStub(REFIID, LPUNKNOWN, LPRPCSTUBBUFFER *)interfaceILockBytes : IUnknown
Methods
HRESULT ReadAt(ULARGE_INTEGER, PVOID, ULONG, ULONG *)HRESULT WriteAt(ULARGE_INTEGER, PCVOID, ULONG, ULONG *)HRESULT Flush()HRESULT SetSize(ULARGE_INTEGER)HRESULT LockRegion(ULARGE_INTEGER, ULARGE_INTEGER, DWORD)HRESULT UnlockRegion(ULARGE_INTEGER, ULARGE_INTEGER, DWORD)interfaceIExternalConnection : IUnknown
interfaceIRunnableObject : IUnknown
Methods
HRESULT GetRunningClass(LPCLSID)HRESULT Run(LPBC)BOOL IsRunning()HRESULT LockRunning(BOOL, BOOL)HRESULT SetContainedObject(BOOL)interfaceIChannelHook : IUnknown
Methods
void ClientGetSize(REFGUID, REFIID, PULONG)void ClientFillBuffer(REFGUID, REFIID, PULONG, PVOID)void ClientNotify(REFGUID, REFIID, ULONG, PVOID, DWORD, HRESULT)void ServerNotify(REFGUID, REFIID, ULONG, PVOID, DWORD)void ServerGetSize(REFGUID, REFIID, HRESULT, PULONG)void ServerFillBuffer(REFGUID, REFIID, PULONG, PVOID, HRESULT)interfaceIPropertyStorage : IUnknown
Methods
HRESULT ReadMultiple(ULONG, PROPSPEC * , PROPVARIANT *)HRESULT WriteMultiple(ULONG, PROPSPEC * , PROPVARIANT *, PROPID)HRESULT DeleteMultiple(ULONG, PROPSPEC * )HRESULT ReadPropertyNames(ULONG, PROPID * , LPWSTR *)HRESULT WritePropertyNames(ULONG, PROPID * , LPWSTR * )HRESULT DeletePropertyNames(ULONG, PROPID * )HRESULT SetClass(REFCLSID)HRESULT Commit(DWORD)HRESULT Revert()HRESULT Enum(IEnumSTATPROPSTG *)HRESULT Stat(STATPROPSTG *)interfaceIPropertySetStorage : IUnknown
Methods
HRESULT Create(REFFMTID, CLSID *, DWORD, DWORD, LPPROPERTYSTORAGE *)HRESULT Open(REFFMTID, DWORD, LPPROPERTYSTORAGE *)HRESULT Delete(REFFMTID)HRESULT Enum(IEnumSTATPROPSETSTG *)interfaceIClientSecurity : IUnknown
Methods
HRESULT QueryBlanket(PVOID, PDWORD, PDWORD, OLECHAR * *, PDWORD, PDWORD, RPC_AUTH_IDENTITY_HANDLE * *, PDWORD *)HRESULT SetBlanket(PVOID, DWORD, DWORD, LPWSTR, DWORD, DWORD, RPC_AUTH_IDENTITY_HANDLE *, DWORD)interfaceIServerSecurity : IUnknown
Methods
HRESULT QueryBlanket(PDWORD, PDWORD, OLECHAR * *, PDWORD, PDWORD, RPC_AUTHZ_HANDLE *, PDWORD *)HRESULT ImpersonateClient()HRESULT RevertToSelf()HRESULT IsImpersonating()interfaceIClassActivator : IUnknown
Methods
HRESULT GetClassObject(REFCLSID, DWORD, LCID, REFIID, PVOID *)interfaceIFillLockBytes : IUnknown
Methods
HRESULT FillAppend(void * , ULONG, PULONG)HRESULT FillAt(ULARGE_INTEGER, void * , ULONG, PULONG)HRESULT SetFillSize(ULARGE_INTEGER)HRESULT Terminate(BOOL)interfaceIProgressNotify : IUnknown
Methods
HRESULT OnProgress(DWORD, DWORD, BOOL, BOOL)interfaceILayoutStorage : IUnknown
Methods
HRESULT LayoutScript(STORAGELAYOUT *, DWORD, DWORD)HRESULT BeginMonitor()HRESULT EndMonitor()HRESULT ReLayoutDocfile(OLECHAR *)interfaceIGlobalInterfaceTable : IUnknown
Methods
HRESULT RegisterInterfaceInGlobal(IUnknown, REFIID, DWORD *)HRESULT RevokeInterfaceFromGlobal(DWORD)HRESULT GetInterfaceFromGlobal(DWORD, REFIID, void * *)Variables 2
enumvar
COLE_DEFAULT_PRINCIPAL = cast ( OLECHAR * )(- 1)enumvar
COLE_DEFAULT_AUTHINFO = cast( void * )(- 1 )