core.sys.windows.wtypes

Windows API header module

Translated from MinGW Windows headers

License

Types 36

aliasIID_NULL = GUID_NULL
structBLOB
Fields
ULONG cbSize
BYTE * pBlobData
aliasPBLOB = BLOB *
DVASPECT_CONTENT = 1
DVASPECT_THUMBNAIL = 2
DVASPECT_ICON = 4
DVASPECT_DOCPRINT = 8
DVASPECT_OPAQUE = 16
DVASPECT_TRANSPARENT = 32
STATFLAG_DEFAULT = 0
STATFLAG_NONAME = 1
enumMEMCTX
MEMCTX_LOCAL = 0
MEMCTX_TASK
MEMCTX_SHARED
MEMCTX_MACSYSTEM
MEMCTX_UNKNOWN = - 1
MEMCTX_SAME = - 2
enumMSHCTX
MSHCTX_LOCAL = 0
MSHCTX_NOSHAREDMEM
MSHCTX_DIFFERENTMACHINE
MSHCTX_INPROC
MSHCTX_CROSSCTX
enumCLSCTX
CLSCTX_INPROC_SERVER = 0x1
CLSCTX_INPROC_HANDLER = 0x2
CLSCTX_LOCAL_SERVER = 0x4
CLSCTX_INPROC_SERVER16 = 0x8
CLSCTX_REMOTE_SERVER = 0x10
CLSCTX_INPROC_HANDLER16 = 0x20
CLSCTX_INPROC_SERVERX86 = 0x40
CLSCTX_INPROC_HANDLERX86 = 0x80
MSHLFLAGS_NORMAL
MSHLFLAGS_TABLESTRONG
MSHLFLAGS_TABLEWEAK
Fields
uint fFlags
uint clSize
ushort[1] asData
aliasOLECHAR = WCHAR
aliasLPOLESTR = LPWSTR
aliasLPCOLESTR = LPCWSTR
aliasVARTYPE = ushort
aliasVARIANT_BOOL = short
alias_VARIANT_BOOL = VARIANT_BOOL
aliasBSTR = OLECHAR *
aliaswireBSTR = FLAGGED_WORD_BLOB *
aliasLPBSTR = BSTR *
unionCY
Fields
LONGLONG int64
Nested Templates
aliasDATE = double
structBSTRBLOB
Fields
ULONG cbSize
PBYTE pData
structCLIPDATA
Fields
ULONG cbSize
int ulClipFmt
PBYTE pClipData
enumSTGC
STGC_DEFAULT
STGC_OVERWRITE
STGC_ONLYIFCURRENT
STGC_DANGEROUSLYCOMMITMERELYTODISKCACHE
STGMOVE_MOVE
STGMOVE_COPY
STGMOVE_SHALLOWCOPY
VT_EMPTY
VT_NULL
VT_I2
VT_I4
VT_R4
VT_R8
VT_CY
VT_DATE
VT_BSTR
VT_DISPATCH
VT_ERROR
VT_BOOL
VT_VARIANT
VT_UNKNOWN
VT_DECIMAL
VT_I1 = 16
VT_UI1
VT_UI2
VT_UI4
VT_I8
VT_UI8
VT_INT
VT_UINT
VT_VOID
VT_HRESULT
VT_PTR
VT_SAFEARRAY
VT_CARRAY
VT_USERDEFINED
VT_LPSTR
VT_LPWSTR
VT_RECORD = 36
VT_INT_PTR = 37
VT_UINT_PTR = 38
VT_FILETIME = 64
VT_BLOB
VT_STREAM
VT_STORAGE
VT_STREAMED_OBJECT
VT_STORED_OBJECT
VT_BLOB_OBJECT
VT_CF
VT_CLSID
VT_BSTR_BLOB = 0xfff
VT_VECTOR = 0x1000
VT_ARRAY = 0x2000
VT_BYREF = 0x4000
VT_RESERVED = 0x8000
VT_ILLEGAL = 0xffff
VT_ILLEGALMASKED = 0xfff
VT_TYPEMASK = 0xfff
Fields
uint clSize
byte * pData
Fields
uint clSize
ushort * pData
Fields
uint clSize
uint * pData
Fields
uint clSize
hyper * pData
aliasDOUBLE = double
structDECIMAL
Fields
USHORT wReserved
ULONG Hi32
Methods
void setZero()

Variables 4

enumvarROTFLAGS_REGISTRATIONKEEPSALIVE = 0x01
enumvarROTFLAGS_ALLOWANYCLIENT = 0x02
enumvarVARIANT_TRUE = - 1
enumvarVARIANT_FALSE = 0