- Update FSRTL_ADVANCED_FCB_HEADER to support newer version headers.

- Split Reserved into two bitfields: Reserved and Version.

svn path=/trunk/; revision=32662
This commit is contained in:
Aleksey Bragin 2008-03-11 19:03:29 +00:00
parent 5e375382ea
commit ed5a4088f7

View file

@ -1308,7 +1308,8 @@ typedef struct _FSRTL_ADVANCED_FCB_HEADER {
UCHAR Flags; UCHAR Flags;
UCHAR IsFastIoPossible; UCHAR IsFastIoPossible;
UCHAR Flags2; UCHAR Flags2;
UCHAR Reserved; UCHAR Reserved: 4;
UCHAR Version: 4;
PERESOURCE Resource; PERESOURCE Resource;
PERESOURCE PagingIoResource; PERESOURCE PagingIoResource;
LARGE_INTEGER AllocationSize; LARGE_INTEGER AllocationSize;
@ -1316,6 +1317,8 @@ typedef struct _FSRTL_ADVANCED_FCB_HEADER {
LARGE_INTEGER ValidDataLength; LARGE_INTEGER ValidDataLength;
PFAST_MUTEX FastMutex; PFAST_MUTEX FastMutex;
LIST_ENTRY FilterContexts; LIST_ENTRY FilterContexts;
EX_PUSH_LOCK PushLock;
PVOID *FileContextSupportPointer;
} FSRTL_ADVANCED_FCB_HEADER, *PFSRTL_ADVANCED_FCB_HEADER; } FSRTL_ADVANCED_FCB_HEADER, *PFSRTL_ADVANCED_FCB_HEADER;
typedef struct _FSRTL_PER_STREAM_CONTEXT { typedef struct _FSRTL_PER_STREAM_CONTEXT {