|
| enum | tagMEMCTX {
MEMCTX_TASK = 1
, MEMCTX_SHARED = 2
, MEMCTX_MACSYSTEM = 3
, MEMCTX_UNKNOWN = -1
,
MEMCTX_SAME = -2
} |
| |
| enum | tagCLSCTX {
CLSCTX_INPROC_SERVER = 0x00000001
, CLSCTX_INPROC_HANDLER = 0x00000002
, CLSCTX_LOCAL_SERVER = 0x00000004
, CLSCTX_INPROC_SERVER16 = 0x00000008
,
CLSCTX_REMOTE_SERVER = 0x00000010
, CLSCTX_INPROC_HANDLER16 = 0x00000020
, CLSCTX_INPROC_SERVERX86 = 0x00000040
, CLSCTX_INPROC_HANDLERX86 = 0x00000080
,
CLSCTX_ESERVER_HANDLER = 0x00000100
, CLSCTX_NO_CODE_DOWNLOAD = 0x00000400
, CLSCTX_NO_CUSTOM_MARSHAL = 0x00001000
, CLSCTX_ENABLE_CODE_DOWNLOAD = 0x00002000
,
CLSCTX_NO_FAILURE_LOG = 0x00004000
, CLSCTX_DISABLE_AAA = 0x00008000
, CLSCTX_ENABLE_AAA = 0x00010000
, CLSCTX_FROM_DEFAULT_CONTEXT = 0x00020000
,
CLSCTX_ACTIVATE_X86_SERVER = 0x00040000
, CLSCTX_ACTIVATE_32_BIT_SERVER = CLSCTX_ACTIVATE_X86_SERVER
, CLSCTX_ACTIVATE_64_BIT_SERVER = 0x00080000
, CLSCTX_ENABLE_CLOAKING = 0x00100000
,
CLSCTX_APPCONTAINER = 0x00400000
, CLSCTX_ACTIVATE_AAA_AS_IU = 0x00800000
, CLSCTX_RESERVED6 = 0x01000000
, CLSCTX_ACTIVATE_ARM32_SERVER = 0x02000000
,
CLSCTX_PS_DLL = 0x80000000
} |
| |
| enum | tagMSHLFLAGS { MSHLFLAGS_NORMAL = 0
, MSHLFLAGS_TABLESTRONG = 1
, MSHLFLAGS_TABLEWEAK = 2
, MSHLFLAGS_NOPING = 4
} |
| |
| enum | tagMSHCTX {
MSHCTX_LOCAL = 0
, MSHCTX_NOSHAREDMEM = 1
, MSHCTX_DIFFERENTMACHINE = 2
, MSHCTX_INPROC = 3
,
MSHCTX_CROSSCTX = 4
} |
| |
| enum | tagDVASPECT { DVASPECT_CONTENT = 1
, DVASPECT_THUMBNAIL = 2
, DVASPECT_ICON = 4
, DVASPECT_DOCPRINT = 8
} |
| |
| enum | tagSTGC {
STGC_DEFAULT = 0
, STGC_OVERWRITE = 1
, STGC_ONLYIFCURRENT = 2
, STGC_DANGEROUSLYCOMMITMERELYTODISKCACHE = 4
,
STGC_CONSOLIDATE = 8
} |
| |
| enum | tagSTGMOVE { STGMOVE_MOVE = 0
, STGMOVE_COPY = 1
, STGMOVE_SHALLOWCOPY = 2
} |
| |
| enum | tagSTATFLAG { STATFLAG_DEFAULT = 0
, STATFLAG_NONAME = 1
, STATFLAG_NOOPEN = 2
} |
| |
| enum | VARENUM {
VT_EMPTY = 0
, VT_NULL = 1
, VT_I2 = 2
, VT_I4 = 3
,
VT_R4 = 4
, VT_R8 = 5
, VT_CY = 6
, VT_DATE = 7
,
VT_BSTR = 8
, VT_DISPATCH = 9
, VT_ERROR = 10
, VT_BOOL = 11
,
VT_VARIANT = 12
, VT_UNKNOWN = 13
, VT_DECIMAL = 14
, VT_I1 = 16
,
VT_UI1 = 17
, VT_UI2 = 18
, VT_UI4 = 19
, VT_I8 = 20
,
VT_UI8 = 21
, VT_INT = 22
, VT_UINT = 23
, VT_VOID = 24
,
VT_HRESULT = 25
, VT_PTR = 26
, VT_SAFEARRAY = 27
, VT_CARRAY = 28
,
VT_USERDEFINED = 29
, VT_LPSTR = 30
, VT_LPWSTR = 31
, VT_RECORD = 36
,
VT_INT_PTR = 37
, VT_UINT_PTR = 38
, VT_FILETIME = 64
, VT_BLOB = 65
,
VT_STREAM = 66
, VT_STORAGE = 67
, VT_STREAMED_OBJECT = 68
, VT_STORED_OBJECT = 69
,
VT_BLOB_OBJECT = 70
, VT_CF = 71
, VT_CLSID = 72
, VT_VERSIONED_STREAM = 73
,
VT_BSTR_BLOB = 0x0fff
, VT_VECTOR = 0x1000
, VT_ARRAY = 0x2000
, VT_BYREF = 0x4000
,
VT_RESERVED = 0x8000
, VT_ILLEGAL = 0xffff
, VT_ILLEGALMASKED = 0x0fff
, VT_TYPEMASK = 0x0fff
} |
| |
| enum | tagTYSPEC {
TYSPEC_CLSID
, TYSPEC_FILEEXT
, TYSPEC_MIMETYPE
, TYSPEC_PROGID
,
TYSPEC_FILENAME
, TYSPEC_PACKAGENAME
, TYSPEC_OBJECTID
} |
| |
| typedef byte | BYTE |
| |
| typedef unsigned short | WORD |
| |
| typedef unsigned long | DWORD |
| |
| typedef long | BOOL |
| |
| typedef unsigned char | UCHAR |
| |
| typedef int | INT |
| |
| typedef unsigned int | UINT |
| |
| typedef short | SHORT |
| |
| typedef unsigned short | USHORT |
| |
| typedef long | LONG |
| |
| typedef unsigned long | ULONG |
| |
| typedef float | FLOAT |
| |
| typedef void * | PVOID |
| |
| typedef void * | LPVOID |
| |
| typedef DWORD * | LPDWORD |
| |
| typedef char | CHAR |
| |
| typedef CHAR * | LPSTR |
| |
| typedef const CHAR * | LPCSTR |
| |
| typedef wchar_t | WCHAR |
| |
| typedef WCHAR * | LPWSTR |
| |
| typedef const WCHAR * | LPCWSTR |
| |
| typedef boolean | BOOLEAN |
| |
| typedef DWORD | COLORREF |
| |
| typedef void * | HANDLE |
| |
| typedef HANDLE | HDWP |
| |
| typedef LONG_PTR | LRESULT |
| |
| typedef LONG | HRESULT |
| |
| typedef DWORD | LCID |
| |
| typedef USHORT | LANGID |
| |
| typedef unsigned __int64 | DWORDLONG |
| |
| typedef __int64 | LONGLONG |
| |
| typedef unsigned __int64 | ULONGLONG |
| |
| typedef struct IWinTypes::_LARGE_INTEGER | LARGE_INTEGER |
| |
| typedef struct IWinTypes::_ULARGE_INTEGER | ULARGE_INTEGER |
| |
| typedef struct IWinTypes::_SID_IDENTIFIER_AUTHORITY | SID_IDENTIFIER_AUTHORITY |
| |
| typedef struct IWinTypes::_SID_IDENTIFIER_AUTHORITY * | PSID_IDENTIFIER_AUTHORITY |
| |
| typedef struct IWinTypes::_SID | SID |
| |
| typedef struct IWinTypes::_SID * | PISID |
| |
| typedef void * | PSID |
| |
| typedef USHORT | SECURITY_DESCRIPTOR_CONTROL |
| |
| typedef USHORT * | PSECURITY_DESCRIPTOR_CONTROL |
| |
| typedef struct IWinTypes::_ACL | ACL |
| |
| typedef ACL * | PACL |
| |
| typedef struct IWinTypes::_SECURITY_DESCRIPTOR | SECURITY_DESCRIPTOR |
| |
| typedef struct IWinTypes::_SECURITY_DESCRIPTOR * | PISECURITY_DESCRIPTOR |
| |
| typedef struct IWinTypes::_SECURITY_ATTRIBUTES | SECURITY_ATTRIBUTES |
| |
| typedef struct IWinTypes::_SECURITY_ATTRIBUTES * | PSECURITY_ATTRIBUTES |
| |
| typedef struct IWinTypes::_SECURITY_ATTRIBUTES * | LPSECURITY_ATTRIBUTES |
| |
| typedef struct IWinTypes::tagSIZE | SIZE |
| |
| typedef struct IWinTypes::tagSIZE * | PSIZE |
| |
| typedef struct IWinTypes::tagSIZE * | LPSIZE |
| |
| typedef SIZE | SIZEL |
| |
| typedef SIZE * | PSIZEL |
| |
| typedef SIZE * | LPSIZEL |
| |
| typedef struct IWinTypes::tagPOINT | POINT |
| |
| typedef struct IWinTypes::tagPOINT * | PPOINT |
| |
| typedef struct IWinTypes::tagPOINT * | LPPOINT |
| |
| typedef struct IWinTypes::_POINTL | POINTL |
| |
| typedef struct IWinTypes::_POINTL * | PPOINTL |
| |
| typedef struct IWinTypes::tagRECT | RECT |
| |
| typedef struct IWinTypes::tagRECT * | PRECT |
| |
| typedef struct IWinTypes::tagRECT * | LPRECT |
| |
| typedef const RECT * | LPCRECT |
| |
| typedef struct IWinTypes::_RECTL | RECTL |
| |
| typedef struct IWinTypes::_RECTL * | PRECTL |
| |
| typedef struct IWinTypes::_RECTL * | LPRECTL |
| |
| typedef const RECTL * | LPCRECTL |
| |
| typedef UINT_PTR | WPARAM |
| |
| typedef LONG_PTR | LPARAM |
| |
| typedef double | DOUBLE |
| |
| typedef double | DECLSPEC_ALIGN(8) DOUBLE |
| |
| typedef struct IWinTypes::tagPALETTEENTRY | PALETTEENTRY |
| |
| typedef struct IWinTypes::tagPALETTEENTRY * | PPALETTEENTRY |
| |
| typedef struct IWinTypes::tagPALETTEENTRY * | LPPALETTEENTRY |
| |
| typedef struct IWinTypes::tagLOGPALETTE | LOGPALETTE |
| |
| typedef struct IWinTypes::tagLOGPALETTE * | PLOGPALETTE |
| |
| typedef struct IWinTypes::tagLOGPALETTE * | LPLOGPALETTE |
| |
| typedef struct IWinTypes::_SYSTEMTIME | SYSTEMTIME |
| |
| typedef struct IWinTypes::_SYSTEMTIME * | PSYSTEMTIME |
| |
| typedef struct IWinTypes::_SYSTEMTIME * | LPSYSTEMTIME |
| |
| typedef struct IWinTypes::_FILETIME | FILETIME |
| |
| typedef struct IWinTypes::_FILETIME * | PFILETIME |
| |
| typedef struct IWinTypes::_FILETIME * | LPFILETIME |
| |
| typedef struct IWinTypes::tagTEXTMETRICA | TEXTMETRICA |
| |
| typedef struct IWinTypes::tagTEXTMETRICA * | LPTEXTMETRICA |
| |
| typedef struct IWinTypes::tagTEXTMETRICA * | PTEXTMETRICA |
| |
| typedef struct IWinTypes::tagTEXTMETRICW | TEXTMETRICW |
| |
| typedef struct IWinTypes::tagTEXTMETRICW * | LPTEXTMETRICW |
| |
| typedef struct IWinTypes::tagTEXTMETRICW * | PTEXTMETRICW |
| |
| typedef WCHAR | OLECHAR |
| |
| typedef OLECHAR * | LPOLESTR |
| |
| typedef const OLECHAR * | LPCOLESTR |
| |
| typedef LONG | SCODE |
| |
| typedef struct IWinTypes::_COAUTHIDENTITY | COAUTHIDENTITY |
| |
| typedef struct IWinTypes::_COAUTHINFO | COAUTHINFO |
| |
| typedef enum IWinTypes::tagMEMCTX | MEMCTX |
| |
| typedef enum IWinTypes::tagCLSCTX | CLSCTX |
| |
| typedef enum IWinTypes::tagMSHLFLAGS | MSHLFLAGS |
| |
| typedef enum IWinTypes::tagMSHCTX | MSHCTX |
| |
| typedef struct IWinTypes::_BYTE_BLOB | BYTE_BLOB |
| |
| typedef BYTE_BLOB * | UP_BYTE_BLOB |
| |
| typedef struct IWinTypes::_FLAGGED_BYTE_BLOB | FLAGGED_BYTE_BLOB |
| |
| typedef FLAGGED_BYTE_BLOB * | UP_FLAGGED_BYTE_BLOB |
| |
| typedef struct IWinTypes::_FLAGGED_WORD_BLOB | FLAGGED_WORD_BLOB |
| |
| typedef FLAGGED_WORD_BLOB * | UP_FLAGGED_WORD_BLOB |
| |
| typedef struct IWinTypes::_BYTE_SIZEDARR | BYTE_SIZEDARR |
| |
| typedef struct IWinTypes::_SHORT_SIZEDARR | WORD_SIZEDARR |
| |
| typedef struct IWinTypes::_LONG_SIZEDARR | DWORD_SIZEDARR |
| |
| typedef struct IWinTypes::_HYPER_SIZEDARR | HYPER_SIZEDARR |
| |
| typedef union _userCLIPFORMAT IWinTypes::u | userCLIPFORMAT |
| |
| typedef userCLIPFORMAT * | wireCLIPFORMAT |
| |
| typedef WORD | CLIPFORMAT |
| |
| typedef struct IWinTypes::tagRemHGLOBAL | RemHGLOBAL |
| |
| typedef union _userHGLOBAL IWinTypes::u | userHGLOBAL |
| |
| typedef userHGLOBAL * | wireHGLOBAL |
| |
| typedef struct IWinTypes::tagRemHMETAFILEPICT | RemHMETAFILEPICT |
| |
| typedef union _userHMETAFILE IWinTypes::u | userHMETAFILE |
| |
| typedef userHMETAFILE * | wireHMETAFILE |
| |
| typedef struct IWinTypes::_remoteMETAFILEPICT | remoteMETAFILEPICT |
| |
| typedef union _userHMETAFILEPICT IWinTypes::u | userHMETAFILEPICT |
| |
| typedef userHMETAFILEPICT * | wireHMETAFILEPICT |
| |
| typedef struct IWinTypes::tagRemHENHMETAFILE | RemHENHMETAFILE |
| |
| typedef union _userHENHMETAFILE IWinTypes::u | userHENHMETAFILE |
| |
| typedef userHENHMETAFILE * | wireHENHMETAFILE |
| |
| typedef struct IWinTypes::tagRemHBITMAP | RemHBITMAP |
| |
| typedef struct IWinTypes::_userBITMAP | userBITMAP |
| |
| typedef union _userHBITMAP IWinTypes::u | userHBITMAP |
| |
| typedef userHBITMAP * | wireHBITMAP |
| |
| typedef struct IWinTypes::tagRemHPALETTE | RemHPALETTE |
| |
| typedef struct IWinTypes::tagrpcLOGPALETTE | rpcLOGPALETTE |
| |
| typedef union _userHPALETTE IWinTypes::u | userHPALETTE |
| |
| typedef userHPALETTE * | wireHPALETTE |
| |
| typedef HGLOBAL | HLOCAL |
| |
| typedef union _RemotableHandle IWinTypes::u | RemotableHandle |
| |
| typedef RemotableHandle * | wireHACCEL |
| |
| typedef RemotableHandle * | wireHBRUSH |
| |
| typedef RemotableHandle * | wireHDC |
| |
| typedef RemotableHandle * | wireHFONT |
| |
| typedef RemotableHandle * | wireHICON |
| |
| typedef RemotableHandle * | wireHMENU |
| |
| typedef RemotableHandle * | wireHWND |
| |
| typedef RemotableHandle * | wireHMONITOR |
| |
| typedef HICON | HCURSOR |
| |
| typedef struct IWinTypes::tagMSG | MSG |
| |
| typedef struct IWinTypes::tagMSG * | PMSG |
| |
| typedef struct IWinTypes::tagMSG * | NPMSG |
| |
| typedef struct IWinTypes::tagMSG * | LPMSG |
| |
| typedef GUID * | REFGUID |
| |
| typedef IID * | REFIID |
| |
| typedef CLSID * | REFCLSID |
| |
| typedef FMTID * | REFFMTID |
| |
| typedef enum IWinTypes::tagDVASPECT | DVASPECT |
| |
| typedef enum IWinTypes::tagSTGC | STGC |
| |
| typedef enum IWinTypes::tagSTGMOVE | STGMOVE |
| |
| typedef enum IWinTypes::tagSTATFLAG | STATFLAG |
| |
| typedef double | DATE |
| |
| typedef double | DECLSPEC_ALIGN(8) DATE |
| |
| typedef struct IWinTypes::tagCY | CY |
| |
| typedef union IWinTypes::tagCY | CY |
| |
| typedef CY * | LPCY |
| |
| typedef struct IWinTypes::tagDEC | DECIMAL |
| |
| typedef struct IWinTypes::tagDEC | DECIMAL |
| |
| typedef DECIMAL * | LPDECIMAL |
| |
| typedef FLAGGED_WORD_BLOB * | wireBSTR |
| |
| typedef OLECHAR * | BSTR |
| |
| typedef BSTR * | LPBSTR |
| |
| typedef short | VARIANT_BOOL |
| |
| typedef VARIANT_BOOL | _VARIANT_BOOL |
| |
| typedef struct IWinTypes::tagBSTRBLOB | BSTRBLOB |
| |
| typedef struct IWinTypes::tagBSTRBLOB * | LPBSTRBLOB |
| |
| typedef struct IWinTypes::tagBLOB | BLOB |
| |
| typedef struct IWinTypes::tagBLOB * | LPBLOB |
| |
| typedef struct IWinTypes::tagCLIPDATA | CLIPDATA |
| |
| typedef ULONG | PROPID |
| |
| typedef unsigned short | VARTYPE |
| |
| typedef struct IWinTypes::tagCSPLATFORM | CSPLATFORM |
| |
| typedef struct IWinTypes::tagQUERYCONTEXT | QUERYCONTEXT |
| |
| typedef enum IWinTypes::tagTYSPEC | TYSPEC |
| |
| typedef struct IWinTypes::_tagpropertykey | PROPERTYKEY |
| |
Definition at line 30 of file wtypes.idl.