update for HEAD-2003091401
[reactos.git] / include / ddk / fstypes.h
index 4d27259..ed243c9 100644 (file)
@@ -2,13 +2,7 @@
 #define __INCLUDE_DDK_FSTYPES_H
 /* $Id$ */
 
-#define FSRTL_TAG      TAG('F','S','r','t')
-
-typedef ULONG LBN;
-typedef LBN *PLBN;
-
-typedef ULONG VBN;
-typedef VBN *PVBN;
+#ifndef __USE_W32API
 
 typedef struct _FILE_LOCK_INFO {
     LARGE_INTEGER   StartingByte;
@@ -20,18 +14,6 @@ typedef struct _FILE_LOCK_INFO {
     LARGE_INTEGER   EndingByte;
 } FILE_LOCK_INFO, *PFILE_LOCK_INFO;
 
-typedef struct _FILE_LOCK_TOC {
-       KSPIN_LOCK                      SpinLock;
-       LIST_ENTRY                      GrantedListHead;
-       LIST_ENTRY                      PendingListHead;
-       LIST_ENTRY                      CompletedListHead;
-       LIST_ENTRY                      UnlockedListHead;
-} FILE_LOCK_TOC, *PFILE_LOCK_TOC;
-
-typedef struct _FILE_LOCK_GRANTED {
-       LIST_ENTRY                      ListEntry;
-       FILE_LOCK_INFO          Lock;
-} FILE_LOCK_GRANTED, *PFILE_LOCK_GRANTED;
 
 typedef NTSTATUS (*PCOMPLETE_LOCK_IRP_ROUTINE) (
     IN PVOID    Context,
@@ -43,6 +25,7 @@ typedef VOID (*PUNLOCK_ROUTINE) (
     IN PFILE_LOCK_INFO  FileLockInfo
 );
 
+
 typedef struct _FILE_LOCK {
     PCOMPLETE_LOCK_IRP_ROUTINE  CompleteLockIrpRoutine;
     PUNLOCK_ROUTINE             UnlockRoutine;
@@ -53,6 +36,7 @@ typedef struct _FILE_LOCK {
     PVOID                       LastReturnedLock;
 } FILE_LOCK, *PFILE_LOCK;
 
+
 typedef struct _TUNNEL {
     FAST_MUTEX          Mutex;
     PRTL_SPLAY_LINKS    Cache;
@@ -77,19 +61,6 @@ typedef struct _NOTIFY_SYNC
 } NOTIFY_SYNC, * PNOTIFY_SYNC;
 
 
-typedef struct _LARGE_MCB
-{
-  PFAST_MUTEX FastMutex;
-  ULONG MaximumPairCount;
-  ULONG PairCount;
-  POOL_TYPE PoolType;
-  PVOID Mapping;
-} LARGE_MCB, *PLARGE_MCB;
-
-typedef struct _MCB {
-    LARGE_MCB LargeMcb;
-} MCB, *PMCB;
-
 typedef VOID
 (*POPLOCK_WAIT_COMPLETE_ROUTINE)(PVOID Context,
                                 PIRP Irp);
@@ -100,4 +71,6 @@ typedef VOID
 
 typedef PVOID OPLOCK, *POPLOCK;
 
+#endif /* __USE_W32API */
+
 #endif /* __INCLUDE_DDK_FSFUNCS_H */