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
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
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
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
Methods
HRESULT Read(void *, ULONG, ULONG *)
HRESULT Write(void * , ULONG, ULONG *)
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)
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)

Variables 2

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