X-Git-Url: https://git.openafs.org/?p=openafs.git;a=blobdiff_plain;f=src%2FWINNT%2Fafsrdr%2Fuser%2FRDRPrototypes.h;h=a29d9b51642a59a1871695a3df60681c71fb3e6d;hp=d71a0c929623bc703ab361148a5dec6296975116;hb=2ca80b4b6a3fde34b5eeeba37d2df5a9e253d787;hpb=e9e14b551901db8f5be4d4c6060c709d2a3596be diff --git a/src/WINNT/afsrdr/user/RDRPrototypes.h b/src/WINNT/afsrdr/user/RDRPrototypes.h index d71a0c9..a29d9b5 100644 --- a/src/WINNT/afsrdr/user/RDRPrototypes.h +++ b/src/WINNT/afsrdr/user/RDRPrototypes.h @@ -46,7 +46,7 @@ typedef struct cm_scache cm_scache_t; #include <../common/AFSUserPrototypes.h> void -RDR_InitReq( IN OUT cm_req_t *reqp ); +RDR_InitReq( IN OUT cm_req_t *reqp, BOOL bWow64); DWORD RDR_SetInitParams( OUT AFSRedirectorInitInfo **ppRedirInitInfo, @@ -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, @@ -133,6 +134,16 @@ RDR_RenameFileEntry( IN cm_user_t *userp, IN OUT AFSCommResult **ResultCB); void +RDR_HardLinkFileEntry( IN cm_user_t *userp, + IN WCHAR *SourceFileName, + IN DWORD SourceFileNameLength, + IN AFSFileID SourceFileId, + IN AFSFileHardLinkCB *HardLinkCB, + IN BOOL bWow64, + IN DWORD ResultBufferLength, + IN OUT AFSCommResult **ResultCB); + +void RDR_FlushFileEntry( IN cm_user_t *userp, IN AFSFileID FileId, IN BOOL bWow64, @@ -355,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);