FILE_BASIC_INFORMATION is 0x28 bytes and aligned on a 8byte boundary. Thanks to Hartmut for notifying me of a bug Modified: trunk/reactos/include/ddk/iotypes.h Modified: trunk/reactos/include/wine/winternl.h Modified: trunk/reactos/w32api/include/ddk/winddk.h _____
Modified: trunk/reactos/include/ddk/iotypes.h --- trunk/reactos/include/ddk/iotypes.h 2005-05-07 15:31:07 UTC (rev 15081) +++ trunk/reactos/include/ddk/iotypes.h 2005-05-07 15:40:03 UTC (rev 15082) @@ -92,6 +92,7 @@
/* STRUCTURE TYPES ***********************************************************/
+#include <pshpack8.h> typedef struct _FILE_BASIC_INFORMATION { LARGE_INTEGER CreationTime; @@ -100,6 +101,7 @@ LARGE_INTEGER ChangeTime; ULONG FileAttributes; } FILE_BASIC_INFORMATION, *PFILE_BASIC_INFORMATION; +#include <poppack.h>
typedef struct _FILE_STANDARD_INFORMATION { _____
Modified: trunk/reactos/include/wine/winternl.h --- trunk/reactos/include/wine/winternl.h 2005-05-07 15:31:07 UTC (rev 15081) +++ trunk/reactos/include/wine/winternl.h 2005-05-07 15:40:03 UTC (rev 15082) @@ -246,6 +246,7 @@
FileMaximumInformation } FILE_INFORMATION_CLASS, *PFILE_INFORMATION_CLASS;
+#include <pshpack8.h> typedef struct _FILE_BASIC_INFORMATION { LARGE_INTEGER CreationTime; LARGE_INTEGER LastAccessTime; @@ -253,6 +254,7 @@ LARGE_INTEGER ChangeTime; ULONG FileAttributes; } FILE_BASIC_INFORMATION, *PFILE_BASIC_INFORMATION; +#include <poppack.h>
typedef struct _FILE_STANDARD_INFORMATION { LARGE_INTEGER AllocationSize; _____
Modified: trunk/reactos/w32api/include/ddk/winddk.h --- trunk/reactos/w32api/include/ddk/winddk.h 2005-05-07 15:31:07 UTC (rev 15081) +++ trunk/reactos/w32api/include/ddk/winddk.h 2005-05-07 15:40:03 UTC (rev 15082) @@ -2159,6 +2159,7 @@
WCHAR FileName[1]; } FILE_NAME_INFORMATION, *PFILE_NAME_INFORMATION;
+#include <pshpack8.h> typedef struct _FILE_BASIC_INFORMATION { LARGE_INTEGER CreationTime; LARGE_INTEGER LastAccessTime; @@ -2166,6 +2167,7 @@ LARGE_INTEGER ChangeTime; ULONG FileAttributes; } FILE_BASIC_INFORMATION, *PFILE_BASIC_INFORMATION; +#include <poppack.h>
typedef struct _FILE_STANDARD_INFORMATION { LARGE_INTEGER AllocationSize;