#define FILE_FILE_COMPRESSION (0x00000010)
#define FILE_VOLUME_IS_COMPRESSED (0x00008000)
-#endif /* !__USE_W32API */
-
#define FILE_ALL_ACCESS (STANDARD_RIGHTS_REQUIRED | SYNCHRONIZE | 0x1FF)
#define FILE_GENERIC_READ (STANDARD_RIGHTS_READ |\
FILE_APPEND_DATA |\
SYNCHRONIZE)
-
#define FILE_GENERIC_EXECUTE (STANDARD_RIGHTS_EXECUTE |\
FILE_READ_ATTRIBUTES |\
FILE_EXECUTE |\
SYNCHRONIZE)
+#endif /* !__USE_W32API */
+
+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;
+
#endif /* __INCLUDE_FILE_H */