core.sys.windows.objidl

Windows API header module

Translated from MinGW Windows headers

License

Types 120

structSTATSTG
Fields
LPOLESTR pwcsName
DWORD type
FILETIME mtime
FILETIME ctime
FILETIME atime
DWORD grfMode
DWORD grfLocksSupported
CLSID clsid
DWORD grfStateBits
DWORD reserved
enumSTGTY
STGTY_STORAGE = 1
STGTY_STREAM
STGTY_LOCKBYTES
STGTY_PROPERTY
STREAM_SEEK_SET
STREAM_SEEK_CUR
STREAM_SEEK_END
Fields
IID iid
WORD wMethod
CALLTYPE_TOPLEVEL = 1
CALLTYPE_NESTED
CALLTYPE_ASYNC
CALLTYPE_TOPLEVEL_CALLPENDING
CALLTYPE_ASYNC_CALLPENDING
PENDINGTYPE_TOPLEVEL = 1
PENDINGTYPE_NESTED
PENDINGMSG_CANCELCALL = 0
PENDINGMSG_WAITNOPROCESS
PENDINGMSG_WAITDEFPROCESS
aliasSNB = OLECHAR * *
DATADIR_GET = 1
DATADIR_SET
aliasCLIPFORMAT = WORD
Fields
DWORD tdSize
WORD tdDriverNameOffset
WORD tdDeviceNameOffset
WORD tdPortNameOffset
WORD tdExtDevmodeOffset
BYTE[1] tdData
structFORMATETC
Fields
CLIPFORMAT cfFormat
DWORD dwAspect
LONG lindex
DWORD tymed
Fields
DWORD tymed
DWORD dwHandleType
ULONG pData
uint pUnkForRelease
uint cbData
BYTE[1] data
structHLITEM
Fields
ULONG uHLID
LPWSTR pwzFriendlyName
structSTATDATA
Fields
FORMATETC formatetc
DWORD grfAdvf
IAdviseSink pAdvSink
DWORD dwConnection
Fields
FMTID fmtid
CLSID clsid
DWORD grfFlags
FILETIME mtime
FILETIME ctime
FILETIME atime
EXTCONN_STRONG = 1
EXTCONN_WEAK = 2
EXTCONN_CALLABLE = 4
structMULTI_QI
Fields
const(IID) * pIID
HRESULT hr
Fields
USHORT * User
ULONG UserLength
USHORT * Domain
ULONG DomainLength
USHORT * Password
ULONG PasswordLength
ULONG Flags
Fields
DWORD dwAuthnSvc
DWORD dwAuthzSvc
LPWSTR pwszServerPrincName
DWORD dwAuthnLevel
DWORD dwImpersonationLevel
AUTH_IDENTITY * pAuthIdentityData
DWORD dwCapabilities
Fields
DWORD dwReserved1
LPWSTR pwszName
COAUTHINFO * pAuthInfo
DWORD dwReserved2
structBIND_OPTS
Fields
DWORD cbStruct
DWORD grfFlags
DWORD grfMode
DWORD dwTickCountDeadline
Fields
DWORD cbStruct
DWORD grfFlags
DWORD grfMode
DWORD dwTickCountDeadline
DWORD dwTrackFlags
DWORD dwClassContext
LCID locale
COSERVERINFO * pServerInfo
BIND_MAYBOTHERUSER = 1
BIND_JUSTTESTEXISTENCE
structSTGMEDIUM
Fields
DWORD tymed
LPUNKNOWN pUnkForRelease
LOCK_WRITE = 1
LOCK_EXCLUSIVE = 2
LOCK_ONLYONCE = 4
aliasRPCOLEDATAREP = uint
Fields
PVOID reserved1
RPCOLEDATAREP dataRepresentation
PVOID Buffer
ULONG cbBuffer
ULONG iMethod
PVOID[5] reserved2
ULONG rpcFlags
enumMKSYS
MKSYS_NONE
MKSYS_GENERICCOMPOSITE
MKSYS_FILEMONIKER
MKSYS_ANTIMONIKER
MKSYS_ITEMMONIKER
MKSYS_POINTERMONIKER
MKRREDUCE_ALL
MKRREDUCE_ONE = 196608
MKRREDUCE_TOUSER = 131072
MKRREDUCE_THROUGHUSER = 65536
structRemSNB
Fields
uint ulCntStr
uint ulCntChar
OLECHAR[1] rgString
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
SERVERCALL_ISHANDLED
SERVERCALL_REJECTED
SERVERCALL_RETRYLATER
structCAUB
Fields
ULONG cElems
ubyte * pElems
structCAI
Fields
ULONG cElems
short * pElems
structCAUI
Fields
ULONG cElems
USHORT * pElems
structCAL
Fields
ULONG cElems
int * pElems
structCAUL
Fields
ULONG cElems
ULONG * pElems
structCAFLT
Fields
ULONG cElems
float * pElems
structCADBL
Fields
ULONG cElems
double * pElems
structCACY
Fields
ULONG cElems
CY * pElems
structCADATE
Fields
ULONG cElems
DATE * pElems
structCABSTR
Fields
ULONG cElems
BSTR * pElems
Fields
ULONG cElems
BSTRBLOB * pElems
structCABOOL
Fields
ULONG cElems
VARIANT_BOOL * pElems
structCASCODE
Fields
ULONG cElems
SCODE * pElems
structCAH
Fields
ULONG cElems
LARGE_INTEGER * pElems
structCAUH
Fields
ULONG cElems
structCALPSTR
Fields
ULONG cElems
LPSTR * pElems
structCALPWSTR
Fields
ULONG cElems
LPWSTR * pElems
Fields
ULONG cElems
FILETIME * pElems
Fields
ULONG cElems
CLIPDATA * pElems
structCACLSID
Fields
ULONG cElems
CLSID * pElems
Fields
ULONG cElems
Fields
WORD wReserved1
WORD wReserved2
WORD wReserved3
structPROPSPEC
Fields
ULONG ulKind
Fields
LPOLESTR lpwstrName
PROPID propid
PROPSETFLAG_DEFAULT
PROPSETFLAG_NONSIMPLE
PROPSETFLAG_ANSI
PROPSETFLAG_UNBUFFERED = 4
Fields
DWORD LayoutType
OLECHAR * pwcsElementName
Fields
DWORD dwAuthnSvc
DWORD dwAuthzSvc
OLECHAR * pPrincipalName
HRESULT hr
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
Fields
DWORD dwAuthnSvc
DWORD dwAuthzSvc
void * pAuthInfo
Fields
DWORD cAuthInfo
Methods
HRESULT Next(ULONG, FORMATETC *, ULONG *)
HRESULT Skip(ULONG)
HRESULT Reset()
Methods
HRESULT Next(ULONG, HLITEM *, ULONG *)
HRESULT Skip(ULONG)
HRESULT Reset()
HRESULT Clone(IEnumHLITEM *)
Methods
HRESULT Next(ULONG, STATDATA *, ULONG *)
HRESULT Skip(ULONG)
HRESULT Reset()
HRESULT Clone(IEnumSTATDATA *)
Methods
HRESULT Skip(ULONG)
HRESULT Reset()
Methods
HRESULT Next(ULONG, STATPROPSTG *, ULONG *)
HRESULT Skip(ULONG)
HRESULT Reset()
Methods
HRESULT Next(ULONG, STATSTG *, ULONG *)
HRESULT Skip(ULONG)
HRESULT Reset()
HRESULT Clone(IEnumSTATSTG *)
Methods
HRESULT Next(ULONG, LPOLESTR *, ULONG *)
HRESULT Skip(ULONG)
HRESULT Reset()
HRESULT Clone(IEnumString *)
Methods
HRESULT Next(ULONG, IMoniker *, ULONG *)
HRESULT Skip(ULONG)
HRESULT Reset()
HRESULT Clone(IEnumMoniker *)
Methods
HRESULT Next(ULONG, IUnknown *, ULONG *)
HRESULT Skip(ULONG)
HRESULT Reset()
HRESULT Clone(IEnumUnknown *)
Methods
HRESULT Read(void *, ULONG, ULONG *)
HRESULT Write(void * , ULONG, ULONG *)
Methods
HRESULT Seek(LARGE_INTEGER, DWORD, ULARGE_INTEGER *)
HRESULT Commit(DWORD)
HRESULT Revert()
HRESULT Stat(STATSTG *, DWORD)
HRESULT Clone(LPSTREAM *)
interfaceIMarshal : IUnknown
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 DisconnectObject(DWORD)
Methods
HRESULT GetClassForHandler(DWORD, PVOID, CLSID *)
interfaceIMalloc : IUnknown
Methods
void * Alloc(SIZE_T)
void * Realloc(void *, SIZE_T)
void Free(void *)
SIZE_T GetSize(void *)
int DidAlloc(void *)
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)
void * PreDidAlloc(void *, BOOL)
int PostDidAlloc(void *, BOOL, int)
Methods
DWORD RetryRejectedCall(HTASK, DWORD, DWORD)
DWORD MessagePending(HTASK, DWORD, DWORD)
interfaceIPersist : IUnknown
Methods
HRESULT GetClassID(CLSID *)
Methods
HRESULT IsDirty()
HRESULT Load(IStream)
HRESULT Save(IStream, BOOL)
Methods
HRESULT Register(DWORD, LPUNKNOWN, LPMONIKER, PDWORD)
HRESULT Revoke(DWORD)
HRESULT NoteChangeTime(DWORD, LPFILETIME)
HRESULT GetTimeOfLastChange(LPMONIKER, LPFILETIME)
Methods
HRESULT BindToObject(IBindCtx, IMoniker, REFIID, PVOID *)
HRESULT BindToStorage(IBindCtx, IMoniker, REFIID, PVOID *)
HRESULT Reduce(IBindCtx, DWORD, IMoniker *, IMoniker *)
HRESULT ComposeWith(IMoniker, BOOL, IMoniker *)
HRESULT Enum(BOOL, IEnumMoniker *)
HRESULT IsEqual(IMoniker)
HRESULT Hash(PDWORD)
HRESULT GetTimeOfLastChange(IBindCtx, IMoniker, LPFILETIME)
HRESULT Inverse(IMoniker *)
HRESULT IsSystemMoniker(PDWORD)
Methods
HRESULT IsDirty()
HRESULT Load(LPSTORAGE)
HRESULT Save(LPSTORAGE, BOOL)
HRESULT HandsOffStorage()
Methods
HRESULT IsDirty()
HRESULT Load(LPCOLESTR, DWORD)
HRESULT Save(LPCOLESTR, BOOL)
HRESULT GetCurFile(LPOLESTR *)
Methods
HRESULT QueryInterface(REFIID, PVOID *)
void OnViewChange(DWORD, LONG)
void OnSave()
void OnClose()
Methods
HRESULT SetData(FORMATETC *, STGMEDIUM *, BOOL)
HRESULT EnumFormatEtc(DWORD, IEnumFORMATETC *)
HRESULT DAdvise(FORMATETC *, DWORD, IAdviseSink, PDWORD)
HRESULT DUnadvise(DWORD)
Methods
HRESULT Advise(IDataObject, FORMATETC *, DWORD, IAdviseSink, PDWORD)
HRESULT Unadvise(DWORD)
HRESULT SendOnDataChange(IDataObject, DWORD, DWORD)
interfaceIStorage : IUnknown
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 CopyTo(DWORD, IID * , SNB, 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)
HRESULT Stat(STATSTG *, DWORD)
Methods
HRESULT QueryInterface(REFIID, PVOID *)
Methods
HRESULT GetBuffer(RPCOLEMESSAGE *, REFIID)
HRESULT GetDestCtx(PDWORD, PVOID *)
HRESULT IsConnected()
Methods
Methods
HRESULT AddConnection(DWORD, DWORD)
HRESULT ReleaseConnection(DWORD, DWORD, BOOL)
Methods
HRESULT GetRunningClass(LPCLSID)
HRESULT Run(LPBC)
BOOL IsRunning()
HRESULT LockRunning(BOOL, BOOL)
HRESULT SetContainedObject(BOOL)
interfaceIROTData : 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)
Methods
HRESULT WriteMultiple(ULONG, PROPSPEC * , PROPVARIANT *, PROPID)
HRESULT ReadPropertyNames(ULONG, PROPID * , LPWSTR *)
HRESULT WritePropertyNames(ULONG, PROPID * , LPWSTR * )
HRESULT DeletePropertyNames(ULONG, PROPID * )
HRESULT SetClass(REFCLSID)
HRESULT Commit(DWORD)
HRESULT Revert()
HRESULT Stat(STATPROPSTG *)
HRESULT SetTimes(FILETIME * , FILETIME * , FILETIME * )
Methods
HRESULT Create(REFFMTID, CLSID *, DWORD, DWORD, LPPROPERTYSTORAGE *)
HRESULT Open(REFFMTID, DWORD, LPPROPERTYSTORAGE *)
HRESULT Delete(REFFMTID)
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)
Methods
HRESULT QueryBlanket(PDWORD, PDWORD, OLECHAR * *, PDWORD, PDWORD, RPC_AUTHZ_HANDLE *, PDWORD *)
HRESULT RevertToSelf()
HRESULT IsImpersonating()
Methods
HRESULT GetClassObject(REFCLSID, DWORD, LCID, REFIID, PVOID *)
Methods
HRESULT FillAppend(void * , ULONG, PULONG)
HRESULT FillAt(ULARGE_INTEGER, void * , ULONG, PULONG)
HRESULT Terminate(BOOL)
Methods
HRESULT OnProgress(DWORD, DWORD, BOOL, BOOL)
Methods
HRESULT LayoutScript(STORAGELAYOUT *, DWORD, DWORD)
HRESULT BeginMonitor()
HRESULT EndMonitor()
Methods
HRESULT RegisterInterfaceInGlobal(IUnknown, REFIID, DWORD *)
HRESULT GetInterfaceFromGlobal(DWORD, REFIID, void * *)

Variables 2

enumvarCOLE_DEFAULT_PRINCIPAL = cast ( OLECHAR * )(- 1)
enumvarCOLE_DEFAULT_AUTHINFO = cast( void * )(- 1 )