[DDK][NDK]
authorThomas Faber <thomas.faber@reactos.org>
Sun, 19 Jan 2014 15:05:23 +0000 (15:05 +0000)
committerThomas Faber <thomas.faber@reactos.org>
Sun, 19 Jan 2014 15:05:23 +0000 (15:05 +0000)
- Fix some members of SHARED_CACHE_MAP
- Move MBCB to NDK where it belongs

svn path=/trunk/; revision=61708

reactos/include/ddk/ntifs.h
reactos/include/ndk/cctypes.h
reactos/include/xdk/ntifs.template.h

index ae93967..fa7d3fe 100644 (file)
@@ -11416,19 +11416,6 @@ typedef struct _GET_RETRIEVAL_DESCRIPTOR {
     MAPPING_PAIR    Pair[1];
 } GET_RETRIEVAL_DESCRIPTOR, *PGET_RETRIEVAL_DESCRIPTOR;
 
-typedef struct _MBCB {
-    CSHORT          NodeTypeCode;
-    CSHORT          NodeIsInZone;
-    ULONG           PagesToWrite;
-    ULONG           DirtyPages;
-    ULONG           Reserved;
-    LIST_ENTRY      BitmapRanges;
-    LONGLONG        ResumeWritePage;
-    BITMAP_RANGE    BitmapRange1;
-    BITMAP_RANGE    BitmapRange2;
-    BITMAP_RANGE    BitmapRange3;
-} MBCB, *PMBCB;
-
 typedef struct _MOVEFILE_DESCRIPTOR {
      HANDLE         FileHandle;
      ULONG          Reserved;
index a5e43d1..b94738f 100644 (file)
@@ -81,6 +81,19 @@ typedef struct _PRIVATE_CACHE_MAP
     LIST_ENTRY PrivateLinks;
 } PRIVATE_CACHE_MAP, *PPRIVATE_CACHE_MAP;
 
+typedef struct _MBCB {
+    CSHORT NodeTypeCode;
+    CSHORT NodeIsInZone;
+    ULONG PagesToWrite;
+    ULONG DirtyPages;
+    ULONG Reserved;
+    LIST_ENTRY BitmapRanges;
+    LONGLONG ResumeWritePage;
+    BITMAP_RANGE BitmapRange1;
+    BITMAP_RANGE BitmapRange2;
+    BITMAP_RANGE BitmapRange3;
+} MBCB, *PMBCB;
+
 #ifdef _NTIFS_INCLUDED_
 
 //
@@ -103,12 +116,12 @@ typedef struct _SHARED_CACHE_MAP
     PVOID NeedToZero;
     ULONG ActivePage;
     ULONG NeedToZeroPage;
-    ULONG ActiveVacbSpinLock;
+    KSPIN_LOCK ActiveVacbSpinLock;
     ULONG VacbActiveCount;
     ULONG DirtyPages;
     LIST_ENTRY SharedCacheMapLinks;
     ULONG Flags;
-    ULONG Status;
+    LONG Status;
     PMBCB Mbcb;
     PVOID Section;
     PKEVENT CreateEvent;
@@ -119,12 +132,12 @@ typedef struct _SHARED_CACHE_MAP
     PVOID LazyWriteContext;
     LIST_ENTRY PrivateList;
     PVOID LogHandle;
-    PVOID FlushToLsnRoutine;
+    PFLUSH_TO_LSN FlushToLsnRoutine;
     ULONG DirtyPageThreshold;
     ULONG LazyWritePassCount;
     PCACHE_UNINITIALIZE_EVENT UninitializeEvent;
     PVACB NeedToZeroVacb;
-    ULONG BcbSpinLock;
+    KSPIN_LOCK BcbSpinLock;
     PVOID Reserved;
     KEVENT Event;
     EX_PUSH_LOCK VacbPushLock;
index 98d2c6d..a790898 100644 (file)
@@ -1535,19 +1535,6 @@ typedef struct _GET_RETRIEVAL_DESCRIPTOR {
     MAPPING_PAIR    Pair[1];
 } GET_RETRIEVAL_DESCRIPTOR, *PGET_RETRIEVAL_DESCRIPTOR;
 
-typedef struct _MBCB {
-    CSHORT          NodeTypeCode;
-    CSHORT          NodeIsInZone;
-    ULONG           PagesToWrite;
-    ULONG           DirtyPages;
-    ULONG           Reserved;
-    LIST_ENTRY      BitmapRanges;
-    LONGLONG        ResumeWritePage;
-    BITMAP_RANGE    BitmapRange1;
-    BITMAP_RANGE    BitmapRange2;
-    BITMAP_RANGE    BitmapRange3;
-} MBCB, *PMBCB;
-
 typedef struct _MOVEFILE_DESCRIPTOR {
      HANDLE         FileHandle;
      ULONG          Reserved;