30 cpp_quote("
#pragma warning(disable:4201)") 31 cpp_quote(
"#pragma warning(disable:4820)")
35 uuid(D3980A60-910
C-1068-9341-00DD010F2F1C),
46 typedef
unsigned char BYTE;
47 typedef
unsigned short WORD;
76 #define DECLARE_HANDLE(name) typedef void *name 77 #define DECLARE_WIREM_HANDLE(name) typedef [wire_marshal(wire##name)] void*name 201 cpp_quote(
"#ifndef _PALETTEENTRY_DEFINED")
202 cpp_quote("
#define _PALETTEENTRY_DEFINED") 333 cpp_quote(
"#ifndef _ROT_COMPARE_MAX_DEFINED")
334 cpp_quote("
#define _ROT_COMPARE_MAX_DEFINED") 335 cpp_quote(
"#define ROT_COMPARE_MAX 2048")
340 cpp_quote(
"#define ROTFLAGS_REGISTRATIONKEEPSALIVE 0x1")
341 cpp_quote("
#define ROTFLAGS_ALLOWANYCLIENT 0x2") 363 cpp_quote(
"#define CLSCTX_INPROC (CLSCTX_INPROC_SERVER | CLSCTX_INPROC_HANDLER)")
364 cpp_quote("
#define CLSCTX_ALL (CLSCTX_INPROC_SERVER | CLSCTX_INPROC_HANDLER | CLSCTX_LOCAL_SERVER | CLSCTX_REMOTE_SERVER)") 365 cpp_quote(
"#define CLSCTX_SERVER (CLSCTX_INPROC_SERVER | CLSCTX_LOCAL_SERVER | CLSCTX_REMOTE_SERVER)")
444 typedef union _userHGLOBAL
switch(
long fContext)
u {
460 typedef union _userHMETAFILE
switch(
long fContext)
u {
475 typedef union _userHMETAFILEPICT
switch(
long fContext)
u {
488 typedef union _userHENHMETAFILE
switch(
long fContext)
u {
513 typedef union _userHBITMAP
switch(
long fContext)
u {
532 typedef union _userHPALETTE
switch(
long fContext)
u {
550 typedef union _RemotableHandle
switch (
long fContext)
u 641 cpp_quote(" struct {
") 642 cpp_quote("#ifdef WORDS_BIGENDIAN
") 646 cpp_quote(" ULONG Lo;
") 647 cpp_quote(" LONG Hi;
") 657 cpp_quote("#
if 0
") /* for IDL only */ 658 typedef struct tagDEC { 665 cpp_quote("#
else") /* C/C++ defs */ 666 cpp_quote("typedef struct tagDEC {
") 668 cpp_quote(" union {
") 669 cpp_quote(" struct {
") 676 cpp_quote(" union {
") 677 cpp_quote(" struct {
") 678 cpp_quote("#ifdef WORDS_BIGENDIAN
") 693 typedef DECIMAL *LPDECIMAL; 695 typedef [unique] FLAGGED_WORD_BLOB *wireBSTR; 696 typedef [wire_marshal(wireBSTR)] OLECHAR *BSTR; 697 typedef BSTR *LPBSTR; 699 typedef short VARIANT_BOOL; 700 typedef VARIANT_BOOL _VARIANT_BOOL; 704 typedef struct tagBSTRBLOB { 706 [size_is(cbSize)] BYTE *pData; 707 } BSTRBLOB, *LPBSTRBLOB; 713 typedef struct tagBLOB { 715 [size_is(cbSize)] BYTE *pBlobData; 719 typedef struct tagCLIPDATA { 722 [size_is(cbSize-sizeof(long))] BYTE *pClipData; 724 cpp_quote("#
define CBPCLIPDATA(
cb) ((
cb).cbSize -
sizeof((
cb).ulClipFmt))
") 726 typedef ULONG PROPID; 728 /******************** VARTYPE ********************/ 730 typedef unsigned short VARTYPE; 770 VT_STREAMED_OBJECT = 68, 771 VT_STORED_OBJECT = 69, 775 VT_VERSIONED_STREAM= 73, 776 VT_BSTR_BLOB = 0x0fff, 780 VT_RESERVED = 0x8000, 782 VT_ILLEGALMASKED = 0x0fff, 786 typedef struct tagCSPLATFORM 791 DWORD dwProcessorArch; 794 typedef struct tagQUERYCONTEXT 803 typedef [v1_enum] enum tagTYSPEC 814 typedef union switch(DWORD tyspec) 820 case TYSPEC_MIMETYPE: 824 case TYSPEC_FILENAME: 826 case TYSPEC_PACKAGENAME: 829 LPOLESTR pPackageName; 832 case TYSPEC_OBJECTID: 840 cpp_quote("#ifndef PROPERTYKEY_DEFINED
") 841 cpp_quote("#
define PROPERTYKEY_DEFINED
") 842 typedef struct _tagpropertykey 849 } /* interface IWinTypes */ 851 cpp_quote("#ifdef _MSC_VER
") struct IWinTypes::_SECURITY_DESCRIPTOR SECURITY_DESCRIPTOR
userHENHMETAFILE * wireHENHMETAFILE
struct IWinTypes::tagDEC::@3313::@3315 DUMMYSTRUCTNAME
struct IWinTypes::_SID * PSID
RemotableHandle * wireHBRUSH
struct IWinTypes::_SECURITY_ATTRIBUTES SECURITY_ATTRIBUTES
enum IWinTypes::tagDVASPECT DVASPECT
unsigned __int64 DWORDLONG
unsigned __int64 ULONGLONG
struct IWinTypes::_ACL ACL
struct IWinTypes::tagMSG * PMSG
union IWinTypes::tagDEC::@3313 DUMMYUNIONNAME
_LOGPALETTE_DEFINED struct IWinTypes::tagLOGPALETTE * LPLOGPALETTE
struct IWinTypes::_RECTL RECTL
enum IWinTypes::tagMSHCTX MSHCTX
struct IWinTypes::_LONG_SIZEDARR DWORD_SIZEDARR
_LOGPALETTE_DEFINED struct IWinTypes::tagLOGPALETTE LOGPALETTE
struct IWinTypes::_SID SID
enum IWinTypes::tagMEMCTX MEMCTX
union _userHMETAFILEPICT IWinTypes::u userHMETAFILEPICT
RemotableHandle * wireHFONT
_FILETIME_ struct IWinTypes::_FILETIME * PFILETIME
FLAGGED_BYTE_BLOB * hRemote
OLESTR(str) typedef LONG SCODE
_PALETTEENTRY_DEFINED struct IWinTypes::tagPALETTEENTRY * PPALETTEENTRY
SID_IDENTIFIER_AUTHORITY IdentifierAuthority
_SYSTEMTIME_ struct IWinTypes::_SYSTEMTIME SYSTEMTIME
userHMETAFILE * wireHMETAFILE
CLSCTX_SERVER(CLSCTX_INPROC_SERVER|CLSCTX_LOCAL_SERVER|CLSCTX_REMOTE_SERVER) enum IWinTypes::tagMSHLFLAGS MSHLFLAGS
FLAGGED_WORD_BLOB * UP_FLAGGED_WORD_BLOB
struct IWinTypes::_BYTE_BLOB BYTE_BLOB
ROTFLAGS_ALLOWANYCLIENT enum IWinTypes::tagCLSCTX CLSCTX
static calc_node_t * pop(void)
struct IWinTypes::tagDEC DECIMAL
coclass PSFactoryBuffer pointer_default(unique)] interface ObjectRpcBaseTypes
struct IWinTypes::tagSIZE * LPSIZE
coclass AMMultiMediaStream cpp_quote("DEFINE_GUID(CLSID_AMDirectDrawStream, 0x49c47ce4, 0x9ba4, 0x11d0, 0x82, 0x12, 0x00, 0xc0, 0x4f, 0xc3, 0x2c, 0x45);") cpp_quote("DEFINE_GUID(CLSID_AMAudioStream
union _userHMETAFILE IWinTypes::u userHMETAFILE
struct IWinTypes::tagRemHENHMETAFILE RemHENHMETAFILE
LPWSTR pwszServerPrincName
_PALETTEENTRY_DEFINED struct IWinTypes::tagPALETTEENTRY * LPPALETTEENTRY
struct IWinTypes::tagPOINT POINT
struct IWinTypes::tagMSG MSG
union _userHGLOBAL IWinTypes::u userHGLOBAL
_SYSTEMTIME_ struct IWinTypes::_SYSTEMTIME * PSYSTEMTIME
struct IWinTypes::_COAUTHINFO COAUTHINFO
struct IWinTypes::_RECTL * PRECTL
struct IWinTypes::tagRemHGLOBAL RemHGLOBAL
enum IWinTypes::tagSTGC STGC
struct IWinTypes::tagMSG * NPMSG
struct IWinTypes::_COAUTHIDENTITY COAUTHIDENTITY
struct IWinTypes::tagDEC::@3314::@3316 DUMMYSTRUCTNAME1
const unsigned long WDT_INPROC64_CALL
struct IWinTypes::_SECURITY_ATTRIBUTES * LPSECURITY_ATTRIBUTES
struct IWinTypes::_POINTL * PPOINTL
userHMETAFILEPICT * wireHMETAFILEPICT
_LOGPALETTE_DEFINED struct IWinTypes::tagLOGPALETTE * PLOGPALETTE
remoteMETAFILEPICT * hRemote
struct IWinTypes::tagRECT RECT
COAUTHIDENTITY * pAuthIdentityData
struct IWinTypes::_userBITMAP userBITMAP
union _userCLIPFORMAT IWinTypes::u userCLIPFORMAT
static const WCHAR version[]
struct IWinTypes::tagTEXTMETRICW TEXTMETRICW
_TEXTMETRIC_DEFINED struct IWinTypes::tagTEXTMETRICA TEXTMETRICA
struct IWinTypes::tagSIZE SIZE
const unsigned long WDT_REMOTE_CALL
struct IWinTypes::_LARGE_INTEGER LARGE_INTEGER
struct IWinTypes::tagSIZE * PSIZE
_Must_inspect_result_ _In_ WDFKEY _In_ PCUNICODE_STRING _Out_opt_ PUSHORT _Inout_opt_ PUNICODE_STRING Value
PALETTEENTRY palPalEntry[]
userHGLOBAL * wireHGLOBAL
union _userHBITMAP IWinTypes::u userHBITMAP
struct IWinTypes::_SID_IDENTIFIER_AUTHORITY * PSID_IDENTIFIER_AUTHORITY
enum IWinTypes::tagSTGMOVE STGMOVE
struct IWinTypes::_BYTE_SIZEDARR BYTE_SIZEDARR
double DECLSPEC_ALIGN(8) DOUBLE
_SYSTEMTIME_ struct IWinTypes::_SYSTEMTIME * LPSYSTEMTIME
union _userHPALETTE IWinTypes::u userHPALETTE
struct IWinTypes::_RECTL * LPRECTL
USHORT * PSECURITY_DESCRIPTOR_CONTROL
union IWinTypes::tagDEC::@3314 DUMMYUNIONNAME1
struct IWinTypes::_SHORT_SIZEDARR WORD_SIZEDARR
struct IWinTypes::tagrpcLOGPALETTE rpcLOGPALETTE
unsigned __int3264 UINT_PTR
struct IWinTypes::tagRemHPALETTE RemHPALETTE
enum IWinTypes::tagSTATFLAG STATFLAG
GLint GLenum GLsizei GLsizei GLsizei GLint GLsizei const GLvoid * data
struct IWinTypes::_ULARGE_INTEGER ULARGE_INTEGER
struct IWinTypes::tagRECT * LPRECT
DWORD dwImpersonationLevel
union _RemotableHandle IWinTypes::u RemotableHandle
union switch(DWORD tyspec)
const unsigned long WDT_INPROC_CALL
struct IWinTypes::_SECURITY_DESCRIPTOR * PSECURITY_DESCRIPTOR
_TEXTMETRIC_DEFINED struct IWinTypes::tagTEXTMETRICA * PTEXTMETRICA
const OLECHAR * LPCOLESTR
userHBITMAP * wireHBITMAP
RemotableHandle * wireHICON
RemotableHandle * wireHWND
RemotableHandle * wireHDC
_TEXTMETRIC_DEFINED struct IWinTypes::tagTEXTMETRICA * LPTEXTMETRICA
_PALETTEENTRY_DEFINED struct IWinTypes::tagPALETTEENTRY PALETTEENTRY
_FILETIME_ struct IWinTypes::_FILETIME * LPFILETIME
struct IWinTypes::_HYPER_SIZEDARR HYPER_SIZEDARR
static DWORD *static HFONT(WINAPI *pCreateFontIndirectExA)(const ENUMLOGFONTEXDVA *)
static HMODULE MODULEINFO DWORD cb
struct IWinTypes::tagPOINT * LPPOINT
struct IWinTypes::tagRemHMETAFILEPICT RemHMETAFILEPICT
_ForwardIter unique(_ForwardIter __first, _ForwardIter __last)
struct IWinTypes::tagRemHBITMAP RemHBITMAP
struct IWinTypes::tagRECT * PRECT
FLAGGED_BYTE_BLOB * UP_FLAGGED_BYTE_BLOB
struct IWinTypes::tagTEXTMETRICW * LPTEXTMETRICW
struct IWinTypes::tagPOINT * PPOINT
LPVOID lpSecurityDescriptor
struct IWinTypes::_SID_IDENTIFIER_AUTHORITY SID_IDENTIFIER_AUTHORITY
RemotableHandle * wireHMENU
union _userHENHMETAFILE IWinTypes::u userHENHMETAFILE
struct IWinTypes::tagTEXTMETRICW * PTEXTMETRICW
struct IWinTypes::_POINTL POINTL
struct IWinTypes::tagCY CY
RemotableHandle * wireHACCEL
static const CLSID *static CLSID *static const GUID VARIANT VARIANT *static IServiceProvider DWORD *static HMENU
USHORT SECURITY_DESCRIPTOR_CONTROL
DECLARE_WIREM_HANDLE(HGLOBAL)
struct IWinTypes::_FLAGGED_WORD_BLOB FLAGGED_WORD_BLOB
struct IWinTypes::_FLAGGED_BYTE_BLOB FLAGGED_BYTE_BLOB
userCLIPFORMAT * wireCLIPFORMAT
struct IWinTypes::_remoteMETAFILEPICT remoteMETAFILEPICT
_FILETIME_ struct IWinTypes::_FILETIME FILETIME
userHPALETTE * wireHPALETTE
SECURITY_DESCRIPTOR_CONTROL Control
struct IWinTypes::_SECURITY_ATTRIBUTES * PSECURITY_ATTRIBUTES
struct IWinTypes::tagMSG * LPMSG