[XDK]
authorAmine Khaldi <amine.khaldi@reactos.org>
Sun, 13 Jun 2010 13:55:30 +0000 (13:55 +0000)
committerAmine Khaldi <amine.khaldi@reactos.org>
Sun, 13 Jun 2010 13:55:30 +0000 (13:55 +0000)
- Deduplicate FSRTL_COMMON_FCB_HEADER_LAYOUT in ntifs.h
- Move ECP_HEADER from the ntifs template to fsrtltypes.h
[DDK]
- Update ntifs.h to reflect XDK changes.

svn path=/trunk/; revision=47775

reactos/include/ddk/ntifs.h
reactos/include/xdk/fsrtltypes.h
reactos/include/xdk/ntifs.template.h

index 7c91023..52f9332 100644 (file)
@@ -6188,20 +6188,6 @@ typedef LBN *PLBN;
 typedef ULONG VBN;
 typedef VBN *PVBN;
 
-#define FSRTL_COMMON_FCB_HEADER_LAYOUT \
-  CSHORT NodeTypeCode; \
-  CSHORT NodeByteSize; \
-  UCHAR Flags; \
-  UCHAR IsFastIoPossible; \
-  UCHAR Flags2; \
-  UCHAR Reserved:4; \
-  UCHAR Version:4; \
-  PERESOURCE Resource; \
-  PERESOURCE PagingIoResource; \
-  LARGE_INTEGER AllocationSize; \
-  LARGE_INTEGER FileSize; \
-  LARGE_INTEGER ValidDataLength;
-
 #define FSRTL_COMMON_FCB_HEADER_LAYOUT \
   CSHORT NodeTypeCode; \
   CSHORT NodeByteSize; \
@@ -6478,6 +6464,10 @@ DEFINE_GUID(GUID_ECP_OPLOCK_KEY, 0x48850596, 0x3050, 0x4be7, 0x98, 0x63, 0xfe, 0
 
 typedef PVOID PNOTIFY_SYNC;
 
+#if (NTDDI_VERSION >= NTDDI_WIN7)
+typedef struct _ECP_HEADER ECP_HEADER, *PECP_HEADER;
+#endif
+
 typedef BOOLEAN
 (NTAPI *PCHECK_FOR_TRAVERSE_ACCESS) (
   IN PVOID NotifyContext,
@@ -8835,10 +8825,6 @@ extern NTKERNELAPI PUSHORT NlsOemLeadByteInfo;
 #endif
 #define NLS_MB_CODE_PAGE_TAG              NlsMbOemCodePageTag
 
-#if (NTDDI_VERSION >= NTDDI_WIN7)
-typedef struct _ECP_HEADER ECP_HEADER, *PECP_HEADER;
-#endif
-
 #if (NTDDI_VERSION >= NTDDI_VISTA)
 
 typedef enum _NETWORK_OPEN_LOCATION_QUALIFIER {
index cc67884..1075be3 100644 (file)
@@ -283,6 +283,10 @@ DEFINE_GUID(GUID_ECP_OPLOCK_KEY, 0x48850596, 0x3050, 0x4be7, 0x98, 0x63, 0xfe, 0
 
 typedef PVOID PNOTIFY_SYNC;
 
+#if (NTDDI_VERSION >= NTDDI_WIN7)
+typedef struct _ECP_HEADER ECP_HEADER, *PECP_HEADER;
+#endif
+
 typedef BOOLEAN
 (NTAPI *PCHECK_FOR_TRAVERSE_ACCESS) (
   IN PVOID NotifyContext,
index d374331..3a36176 100644 (file)
@@ -1119,10 +1119,6 @@ extern NTKERNELAPI PUSHORT NlsOemLeadByteInfo;
 #endif
 #define NLS_MB_CODE_PAGE_TAG              NlsMbOemCodePageTag
 
-#if (NTDDI_VERSION >= NTDDI_WIN7)
-typedef struct _ECP_HEADER ECP_HEADER, *PECP_HEADER;
-#endif
-
 #if (NTDDI_VERSION >= NTDDI_VISTA)
 
 typedef enum _NETWORK_OPEN_LOCATION_QUALIFIER {