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; \
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,
#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 {
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,
#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 {