44 cpp_quote(
"#if defined(STRICT_TYPED_ITEMIDS) && defined(__cplusplus)")
49 typedef ITEMIDLIST ITEMIDLIST_RELATIVE; 50 typedef ITEMIDLIST ITEMIDLIST_ABSOLUTE; 51 typedef ITEMIDLIST ITEMID_CHILD; 54 typedef ITEMIDLIST_RELATIVE *PIDLIST_RELATIVE; 55 typedef ITEMIDLIST_RELATIVE UNALIGNED *PUIDLIST_RELATIVE; 56 typedef const ITEMIDLIST_RELATIVE *PCIDLIST_RELATIVE; 57 typedef const ITEMIDLIST_RELATIVE UNALIGNED *PCUIDLIST_RELATIVE; 58 typedef const PCUIDLIST_RELATIVE *PCUIDLIST_RELATIVE_ARRAY; 60 typedef ITEMIDLIST_ABSOLUTE *PIDLIST_ABSOLUTE; 61 typedef ITEMIDLIST_ABSOLUTE UNALIGNED *PUIDLIST_ABSOLUTE; 62 typedef const ITEMIDLIST_ABSOLUTE *PCIDLIST_ABSOLUTE; 63 typedef const ITEMIDLIST_ABSOLUTE UNALIGNED *PCUIDLIST_ABSOLUTE; 64 typedef const PCIDLIST_ABSOLUTE *PCIDLIST_ABSOLUTE_ARRAY; 65 typedef const PCUIDLIST_ABSOLUTE *PCUIDLIST_ABSOLUTE_ARRAY; 67 typedef ITEMID_CHILD *PITEMID_CHILD; 68 typedef ITEMID_CHILD UNALIGNED *PUITEMID_CHILD; 69 typedef const ITEMID_CHILD *PCITEMID_CHILD; 70 typedef const ITEMID_CHILD UNALIGNED *PCUITEMID_CHILD; 71 typedef const PCUITEMID_CHILD *PCUITEMID_CHILD_ARRAY; 73 cpp_quote("#
include <poppack.h>
") 80 typedef struct { int dummy; } WIN32_FIND_DATAA, WIN32_FIND_DATAW; 83 typedef enum tagSTRRET_TYPE 90 cpp_quote("#
include <pshpack8.h>
") 91 typedef struct _STRRET 93 UINT uType; /* STRRET_xxx */ 94 [switch_type(UINT), switch_is(uType)] union 96 [case(STRRET_WSTR)][string] LPWSTR pOleStr; /* OLESTR that will be freed */ 97 [case(STRRET_OFFSET)] UINT uOffset; /* Offset into SHITEMID (ANSI) */ 98 [case(STRRET_CSTR)] char cStr[MAX_PATH]; /* ANSI Buffer */ 101 cpp_quote("#
include <poppack.h>
") 103 cpp_quote("#
include <pshpack1.h>
") 109 } SHELLDETAILS, *LPSHELLDETAILS; 110 cpp_quote("#
include <poppack.h>
") 112 typedef struct _COMDLG_FILTERSPEC 114 [string] LPCWSTR pszName; 115 [string] LPCWSTR pszSpec; 118 typedef [v1_enum] enum tagSHCOLSTATE 120 SHCOLSTATE_DEFAULT = 0, 123 SHCOLSTATE_TYPE_DATE, 124 SHCOLSTATE_TYPEMASK = 0xf, 125 SHCOLSTATE_ONBYDEFAULT = 0x10, 126 SHCOLSTATE_SLOW = 0x20, 127 SHCOLSTATE_EXTENDED = 0x40, 128 SHCOLSTATE_SECONDARYUI = 0x80, 129 SHCOLSTATE_HIDDEN = 0x100, 130 SHCOLSTATE_PREFER_VARCMP = 0x200, 131 SHCOLSTATE_PREFER_FMTCMP = 0x400, 132 SHCOLSTATE_NOSORTBYFOLDERNESS = 0x800, 133 SHCOLSTATE_VIEWONLY = 0x10000, 134 SHCOLSTATE_BATCHREAD = 0x20000, 135 SHCOLSTATE_NO_GROUPBY = 0x40000, 136 SHCOLSTATE_FIXED_WIDTH = 0x1000, 137 SHCOLSTATE_NODPISCALE = 0x2000, 138 SHCOLSTATE_FIXED_RATIO = 0x4000, 139 SHCOLSTATE_DISPLAYMASK = 0xf000 142 typedef DWORD SHCOLSTATEF; 144 typedef GUID KNOWNFOLDERID; 147 typedef KNOWNFOLDERID *REFKNOWNFOLDERID; 150 cpp_quote("#ifdef __cplusplus
") 156 typedef GUID FOLDERTYPEID; 159 typedef FOLDERTYPEID *REFFOLDERTYPEID; 162 cpp_quote("#ifdef __cplusplus
") 168 typedef [v1_enum] enum tagPERCEIVED { 169 PERCEIVED_TYPE_CUSTOM = -3, 170 PERCEIVED_TYPE_UNSPECIFIED = -2, 171 PERCEIVED_TYPE_FOLDER = -1, 172 PERCEIVED_TYPE_UNKNOWN = 0, 173 PERCEIVED_TYPE_TEXT = 1, 174 PERCEIVED_TYPE_IMAGE = 2, 175 PERCEIVED_TYPE_AUDIO = 3, 176 PERCEIVED_TYPE_VIDEO = 4, 177 PERCEIVED_TYPE_COMPRESSED = 5, 178 PERCEIVED_TYPE_DOCUMENT = 6, 179 PERCEIVED_TYPE_SYSTEM = 7, 180 PERCEIVED_TYPE_APPLICATION = 8, 181 PERCEIVED_TYPE_GAMEMEDIA = 9, 182 PERCEIVED_TYPE_CONTACTS = 10 185 cpp_quote("#
define PERCEIVEDFLAG_UNDEFINED 0x0000
") 186 cpp_quote("#
define PERCEIVEDFLAG_SOFTCODED 0x0001
") 187 cpp_quote("#
define PERCEIVEDFLAG_HARDCODED 0x0002
") 188 cpp_quote("#
define PERCEIVEDFLAG_NATIVESUPPORT 0x0004
") 189 cpp_quote("#
define PERCEIVEDFLAG_GDIPLUS 0x0010
") 190 cpp_quote("#
define PERCEIVEDFLAG_WMSDK 0x0020
") 191 cpp_quote("#
define PERCEIVEDFLAG_ZIPFOLDER 0x0040
") const SHITEMID * LPCSHITEMID
const ITEMIDLIST UNALIGNED * LPCITEMIDLIST
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
static SIZE_T const char const D3D_SHADER_MACRO ID3DInclude * include
REFKNOWNFOLDERID typedef GUID FOLDERTYPEID
FOLDERTYPEID * REFFOLDERTYPEID
struct _ITEMIDLIST ITEMIDLIST
_ITEMID_CHILD ITEMID_CHILD
_ITEMIDLIST_RELATIVE ITEMIDLIST_RELATIVE
_ITEMIDLIST_ABSOLUTE ITEMIDLIST_ABSOLUTE
struct SHITEMID * LPSHITEMID
ITEMIDLIST UNALIGNED * LPITEMIDLIST