Windows: Enforce Share Access
[openafs.git] / src / WINNT / afsrdr / common / AFSUserStructs.h
index 4c1cd87..34496fd 100644 (file)
@@ -303,6 +303,10 @@ typedef struct _AFS_FILE_OPEN_CB
 
     ULONG           ShareAccess;
 
+    ULONGLONG       ProcessId;
+
+    ULONGLONG       Identifier;
+
 } AFSFileOpenCB;
 
 typedef struct _AFS_FILE_OPEN_RESULT_CB
@@ -310,8 +314,21 @@ typedef struct _AFS_FILE_OPEN_RESULT_CB
 
     ULONG           GrantedAccess;
 
+    ULONG           FileAccess;
+
 } AFSFileOpenResultCB;
 
+typedef struct _AFS_FILE_ACCESS_RELEASE_CB
+{
+
+    ULONG           FileAccess;
+
+    ULONGLONG       ProcessId;
+
+    ULONGLONG       Identifier;
+
+} AFSFileAccessReleaseCB;
+
 //
 // IO Interace control blocks for extent processing when performing
 // queries via the AFS_REQUEST_TYPE_REQUEST_FILE_EXTENTS or synchronous
@@ -956,6 +973,10 @@ typedef struct _AFS_FILE_CLEANUP_CB
 
     ULONGLONG       ProcessId;
 
+    ULONG           FileAccess;
+
+    ULONGLONG       Identifier;
+
 } AFSFileCleanupCB;
 
 //