17 #pragma warning( disable: 4049 )
21 #ifndef __REQUIRED_RPCNDR_H_VERSION__
22 #define __REQUIRED_RPCNDR_H_VERSION__ 500
26 #ifndef __REQUIRED_RPCSAL_H_VERSION__
27 #define __REQUIRED_RPCSAL_H_VERSION__ 100
33 #ifndef __RPCNDR_H_VERSION__
34 #error this stub requires an updated version of <rpcndr.h>
35 #endif // __RPCNDR_H_VERSION__
41 #if defined(_MSC_VER) && (_MSC_VER >= 1020)
103 #include <pshpack1.h>
113 #endif // __unaligned
121 #include <pshpack1.h>
127 #if defined(STRICT_TYPED_ITEMIDS) && defined(__cplusplus)
131 #else // !(defined(STRICT_TYPED_ITEMIDS) && defined(__cplusplus))
138 #endif // defined(STRICT_TYPED_ITEMIDS) && defined(__cplusplus)
146 #if defined(STRICT_TYPED_ITEMIDS) && defined(__cplusplus)
177 #else // !(defined(STRICT_TYPED_ITEMIDS) && defined(__cplusplus))
178 #define PIDLIST_ABSOLUTE LPITEMIDLIST
179 #define PCIDLIST_ABSOLUTE LPCITEMIDLIST
180 #define PCUIDLIST_ABSOLUTE LPCITEMIDLIST
181 #define PIDLIST_RELATIVE LPITEMIDLIST
182 #define PCIDLIST_RELATIVE LPCITEMIDLIST
183 #define PUIDLIST_RELATIVE LPITEMIDLIST
184 #define PCUIDLIST_RELATIVE LPCITEMIDLIST
185 #define PITEMID_CHILD LPITEMIDLIST
186 #define PCITEMID_CHILD LPCITEMIDLIST
187 #define PUITEMID_CHILD LPITEMIDLIST
188 #define PCUITEMID_CHILD LPCITEMIDLIST
189 #define PCUITEMID_CHILD_ARRAY LPCITEMIDLIST *
190 #define PCUIDLIST_RELATIVE_ARRAY LPCITEMIDLIST *
191 #define PCIDLIST_ABSOLUTE_ARRAY LPCITEMIDLIST *
192 #define PCUIDLIST_ABSOLUTE_ARRAY LPCITEMIDLIST *
193 #endif // defined(STRICT_TYPED_ITEMIDS) && defined(__cplusplus)
195 typedef struct _WIN32_FIND_DATAA
197 DWORD dwFileAttributes;
198 FILETIME ftCreationTime;
199 FILETIME ftLastAccessTime;
200 FILETIME ftLastWriteTime;
205 CHAR cFileName[ 260 ];
206 CHAR cAlternateFileName[ 14 ];
209 typedef struct _WIN32_FIND_DATAA *PWIN32_FIND_DATAA;
211 typedef struct _WIN32_FIND_DATAA *LPWIN32_FIND_DATAA;
213 typedef struct _WIN32_FIND_DATAW
215 DWORD dwFileAttributes;
216 FILETIME ftCreationTime;
217 FILETIME ftLastAccessTime;
218 FILETIME ftLastWriteTime;
223 WCHAR cFileName[ 260 ];
224 WCHAR cAlternateFileName[ 14 ];
227 typedef struct _WIN32_FIND_DATAW *PWIN32_FIND_DATAW;
229 typedef struct _WIN32_FIND_DATAW *LPWIN32_FIND_DATAW;
252 #if defined(_MSC_VER) && (_MSC_VER >= 1200)
253 #pragma warning(push)
254 #pragma warning(disable:4201)
257 #include <pshpack8.h>
270 #if defined(_MSC_VER) && (_MSC_VER >= 1200)
287 #include <pshpack1.h>
299 #if (_WIN32_IE >= _WIN32_IE_IE60SP2)
320 #define PERCEIVEDFLAG_UNDEFINED 0x0000
321 #define PERCEIVEDFLAG_SOFTCODED 0x0001
322 #define PERCEIVEDFLAG_HARDCODED 0x0002
323 #define PERCEIVEDFLAG_NATIVESUPPORT 0x0004
324 #define PERCEIVEDFLAG_GDIPLUS 0x0010
325 #define PERCEIVEDFLAG_WMSDK 0x0020
326 #define PERCEIVEDFLAG_ZIPFOLDER 0x0040
329 #endif // _WIN32_IE_IE60SP2
331 #if (NTDDI_VERSION >= NTDDI_LONGHORN)
356 #define REFKNOWNFOLDERID const KNOWNFOLDERID &
357 #else // !__cplusplus
358 #define REFKNOWNFOLDERID const KNOWNFOLDERID * __MIDL_CONST
359 #endif // __cplusplus
360 #endif // NTDDI_LONGHORN
368 #define REFFOLDERTYPEID const FOLDERTYPEID &
369 #else // !__cplusplus
370 #define REFFOLDERTYPEID const FOLDERTYPEID * __MIDL_CONST
371 #endif // __cplusplus
379 #define REFTASKOWNERID const TASKOWNERID &
380 #else // !__cplusplus
381 #define REFTASKOWNERID const TASKOWNERID * __MIDL_CONST
382 #endif // __cplusplus
422 #endif // LF_FACESIZE