Public Types |
| enum | MEMCTX {
MEMCTX_TASK = 1,
MEMCTX_SHARED = 2,
MEMCTX_MACSYSTEM = 3,
MEMCTX_UNKNOWN = -1,
MEMCTX_SAME = -2
} |
| enum | CLSCTX {
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,
CLSCTX_ESERVER_HANDLER = 0x100,
CLSCTX_NO_CODE_DOWNLOAD = 0x400,
CLSCTX_NO_CUSTOM_MARSHAL = 0x1000,
CLSCTX_ENABLE_CODE_DOWNLOAD = 0x2000,
CLSCTX_NO_FAILURE_LOG = 0x4000,
CLSCTX_DISABLE_AAA = 0x8000,
CLSCTX_ENABLE_AAA = 0x10000,
CLSCTX_FROM_DEFAULT_CONTEXT = 0x20000
} |
| enum | MSHLFLAGS { MSHLFLAGS_NORMAL = 0,
MSHLFLAGS_TABLESTRONG = 1,
MSHLFLAGS_TABLEWEAK = 2,
MSHLFLAGS_NOPING = 4
} |
| enum | MSHCTX {
MSHCTX_LOCAL = 0,
MSHCTX_NOSHAREDMEM = 1,
MSHCTX_DIFFERENTMACHINE = 2,
MSHCTX_INPROC = 3,
MSHCTX_CROSSCTX = 4
} |
| enum | DVASPECT { DVASPECT_CONTENT = 1,
DVASPECT_THUMBNAIL = 2,
DVASPECT_ICON = 4,
DVASPECT_DOCPRINT = 8
} |
| enum | STGC {
STGC_DEFAULT = 0,
STGC_OVERWRITE = 1,
STGC_ONLYIFCURRENT = 2,
STGC_DANGEROUSLYCOMMITMERELYTODISKCACHE = 4,
STGC_CONSOLIDATE = 8
} |
| enum | STGMOVE { STGMOVE_MOVE = 0,
STGMOVE_COPY = 1,
STGMOVE_SHALLOWCOPY = 2
} |
| enum | STATFLAG { 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 | TYSPEC {
TYSPEC_CLSID,
TYSPEC_FILEEXT,
TYSPEC_MIMETYPE,
TYSPEC_PROGID,
TYSPEC_FILENAME,
TYSPEC_PACKAGENAME,
TYSPEC_OBJECTID
} |
| typedef unsigned char | 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
SID_IDENTIFIER_AUTHORITY * | PSID_IDENTIFIER_AUTHORITY |
| typedef struct SID * | PSID |
| typedef USHORT | SECURITY_DESCRIPTOR_CONTROL |
| typedef USHORT * | PSECURITY_DESCRIPTOR_CONTROL |
| typedef ACL * | PACL |
typedef struct
SECURITY_DESCRIPTOR * | PSECURITY_DESCRIPTOR |
typedef struct
SECURITY_ATTRIBUTES * | PSECURITY_ATTRIBUTES |
typedef struct
SECURITY_ATTRIBUTES * | LPSECURITY_ATTRIBUTES |
| typedef struct SIZE * | PSIZE |
| typedef struct SIZE * | LPSIZE |
| typedef SIZE | SIZEL |
| typedef SIZE * | PSIZEL |
| typedef SIZE * | LPSIZEL |
| typedef struct POINT * | PPOINT |
| typedef struct POINT * | LPPOINT |
| typedef struct POINTL * | PPOINTL |
| typedef struct RECT * | PRECT |
| typedef struct RECT * | LPRECT |
| typedef const RECT * | LPCRECT |
| typedef struct RECTL * | PRECTL |
| typedef struct RECTL * | LPRECTL |
| typedef const RECTL * | LPCRECTL |
| typedef UINT_PTR | WPARAM |
| typedef LONG_PTR | LPARAM |
| typedef double | DOUBLE |
| typedef double | DECLSPEC_ALIGN (8) DOUBLE |
typedef _PALETTEENTRY_DEFINED
struct PALETTEENTRY * | PPALETTEENTRY |
typedef _PALETTEENTRY_DEFINED
struct PALETTEENTRY * | LPPALETTEENTRY |
typedef _LOGPALETTE_DEFINED
struct LOGPALETTE * | PLOGPALETTE |
typedef _LOGPALETTE_DEFINED
struct LOGPALETTE * | LPLOGPALETTE |
typedef _SYSTEMTIME_ struct
SYSTEMTIME * | PSYSTEMTIME |
typedef _SYSTEMTIME_ struct
SYSTEMTIME * | LPSYSTEMTIME |
typedef _FILETIME_ struct
FILETIME * | PFILETIME |
typedef _FILETIME_ struct
FILETIME * | LPFILETIME |
typedef _TEXTMETRIC_DEFINED
struct TEXTMETRICA * | LPTEXTMETRICA |
typedef _TEXTMETRIC_DEFINED
struct TEXTMETRICA * | PTEXTMETRICA |
| typedef struct TEXTMETRICW * | LPTEXTMETRICW |
| typedef struct TEXTMETRICW * | PTEXTMETRICW |
| typedef WCHAR | OLECHAR |
| typedef OLECHAR * | LPOLESTR |
| typedef const OLECHAR * | LPCOLESTR |
| typedef BYTE_BLOB * | UP_BYTE_BLOB |
| typedef FLAGGED_BYTE_BLOB * | UP_FLAGGED_BYTE_BLOB |
| typedef FLAGGED_WORD_BLOB * | UP_FLAGGED_WORD_BLOB |
| typedef userCLIPFORMAT * | wireCLIPFORMAT |
| typedef WORD | CLIPFORMAT |
| typedef userHGLOBAL * | wireHGLOBAL |
| typedef userHMETAFILE * | wireHMETAFILE |
| typedef userHMETAFILEPICT * | wireHMETAFILEPICT |
| typedef userHENHMETAFILE * | wireHENHMETAFILE |
| typedef userHBITMAP * | wireHBITMAP |
| typedef userHPALETTE * | wireHPALETTE |
| typedef HGLOBAL | HLOCAL |
| typedef RemotableHandle * | wireHACCEL |
| typedef RemotableHandle * | wireHBRUSH |
| typedef RemotableHandle * | wireHDC |
| typedef RemotableHandle * | wireHFONT |
| typedef RemotableHandle * | wireHICON |
| typedef RemotableHandle * | wireHMENU |
| typedef RemotableHandle * | wireHWND |
| typedef HICON | HCURSOR |
| typedef struct MSG * | PMSG |
| typedef struct MSG * | NPMSG |
| typedef struct MSG * | LPMSG |
| typedef GUID * | REFGUID |
| typedef IID * | REFIID |
| typedef CLSID * | REFCLSID |
| typedef FMTID * | REFFMTID |
| typedef double | DATE |
| typedef double | DECLSPEC_ALIGN (8) DATE |
| typedef CY * | LPCY |
| typedef FLAGGED_WORD_BLOB * | wireBSTR |
| typedef OLECHAR * | BSTR |
| typedef BSTR * | LPBSTR |
| typedef short | VARIANT_BOOL |
| typedef VARIANT_BOOL | _VARIANT_BOOL |
| typedef VARIANT_FALSE((VARIANT_BOOL) 0x0000) struct BSTRBLOB * | LPBSTRBLOB |
typedef _LPBLOB_DEFINED struct
BLOB * | LPBLOB |
| typedef unsigned short | VARTYPE |
Public Member Functions |
| | DECLARE_HANDLE (HMODULE) |
| | DECLARE_HANDLE (HINSTANCE) |
| | DECLARE_HANDLE (HRGN) |
| | DECLARE_HANDLE (HTASK) |
| | DECLARE_HANDLE (HKEY) |
| | DECLARE_HANDLE (HDESK) |
| | DECLARE_HANDLE (HMF) |
| | DECLARE_HANDLE (HEMF) |
| | DECLARE_HANDLE (HPEN) |
| | DECLARE_HANDLE (HRSRC) |
| | DECLARE_HANDLE (HSTR) |
| | DECLARE_HANDLE (HWINSTA) |
| | DECLARE_HANDLE (HKL) |
| | DECLARE_HANDLE (HGDIOBJ) |
| | DECLARE_WIREM_HANDLE (HGLOBAL) |
| | DECLARE_WIREM_HANDLE (HBITMAP) |
| | DECLARE_WIREM_HANDLE (HPALETTE) |
| | DECLARE_WIREM_HANDLE (HENHMETAFILE) |
| | DECLARE_WIREM_HANDLE (HMETAFILE) |
| | DECLARE_WIREM_HANDLE (HMETAFILEPICT) |
| | DECLARE_WIREM_HANDLE (HACCEL) |
| | DECLARE_WIREM_HANDLE (HBRUSH) |
| | DECLARE_WIREM_HANDLE (HDC) |
| | DECLARE_WIREM_HANDLE (HFONT) |
| | DECLARE_WIREM_HANDLE (HICON) |
| | DECLARE_WIREM_HANDLE (HMENU) |
| | DECLARE_WIREM_HANDLE (HWND) |
| union | switch (DWORD tyspec) |
Data Fields |
| OLESTR(str) typedef LONG | SCODE |
DECIMAL_SETZERO(d) typedef
DECIMAL * | LPDECIMAL |
| CBPCLIPDATA(cb) typedef ULONG | PROPID |
| const unsigned long | WDT_INPROC_CALL = 0x48746457 |
| const unsigned long | WDT_REMOTE_CALL = 0x52746457 |
| const unsigned long | WDT_INPROC64_CALL = 0x50746457 |
| | uCLSSPEC |
Definition at line 40 of file wtypes.idl.