Windows: Direct IO Support for Service
[openafs.git] / src / WINNT / afsrdr / user / RDRPrototypes.h
index 336cbac..a29d9b5 100644 (file)
@@ -77,6 +77,7 @@ RDR_EvaluateNodeByName( IN cm_user_t *userp,
                         IN WCHAR     *Name,
                         IN DWORD     NameLength,
                         IN BOOL      CaseSensitive,
+                        IN BOOL      LastComponent,
                         IN BOOL      bWow64,
                         IN BOOL      bQueryStatus,
                         IN BOOL      bHoldFid,
@@ -365,6 +366,29 @@ RDR_PipeTransceive( IN cm_user_t     *userp,
                     IN DWORD          ResultBufferLength,
                     IN OUT AFSCommResult **ResultCB);
 
+void
+RDR_ReadFile( IN cm_user_t     *userp,
+              IN AFSFileID      FileID,
+              IN LARGE_INTEGER *Offset,
+              IN ULONG          Length,
+              IN PVOID          Buffer,
+              IN BOOL           bWow64,
+              IN BOOL           bCacheBypass,
+              IN DWORD          ResultBufferLength,
+              IN OUT AFSCommResult **ResultCB);
+
+void
+RDR_WriteFile( IN cm_user_t     *userp,
+               IN AFSFileID      FileID,
+               IN AFSFileIOCB   *FileIOCB,
+               IN LARGE_INTEGER *Offset,
+               IN ULONG          Length,
+               IN PVOID          Buffer,
+               IN BOOL           bWow64,
+               IN BOOL           bCacheBypass,
+               IN DWORD          ResultBufferLength,
+               IN OUT AFSCommResult **ResultCB);
+
 cm_user_t *
 RDR_UserFromCommRequest( IN AFSCommRequest * pRequest);