NTSTATUS
AFSNotifyDelete( IN AFSDirectoryCB *DirectoryCB,
- IN BOOLEAN CheckOnly)
+ IN GUID *AuthGroup,
+ IN BOOLEAN CheckOnly)
{
NTSTATUS ntStatus = STATUS_SUCCESS;
ULONG ulResultLen = 0;
AFSFileDeleteCB stDelete;
AFSFileDeleteResultCB stDeleteResult;
ULONG ulRequestFlags = AFS_REQUEST_FLAG_SYNCHRONOUS;
- GUID *pAuthGroup = NULL;
__Enter
{
ulRequestFlags |= AFS_REQUEST_FLAG_CHECK_ONLY;
}
- if( DirectoryCB->ObjectInformation->Fcb != NULL)
- {
- pAuthGroup = &DirectoryCB->ObjectInformation->Fcb->AuthGroup;
- }
-
ntStatus = AFSProcessRequest( AFS_REQUEST_TYPE_DELETE_FILE,
ulRequestFlags,
- pAuthGroup,
+ AuthGroup,
&DirectoryCB->NameInformation.FileName,
&DirectoryCB->ObjectInformation->FileId,
&stDelete,
NTSTATUS
AFSNotifyRename( IN AFSObjectInfoCB *ObjectInfo,
+ IN GUID *AuthGroup,
IN AFSObjectInfoCB *ParentObjectInfo,
IN AFSObjectInfoCB *TargetParentObjectInfo,
IN AFSDirectoryCB *DirectoryCB,
AFSFileRenameCB *pRenameCB = NULL;
AFSFileRenameResultCB *pRenameResultCB = NULL;
ULONG ulResultLen = 0;
- GUID *pAuthGroup = NULL;
__Enter
{
TargetName->Buffer,
TargetName->Length);
- if( ObjectInfo->Fcb != NULL)
- {
- pAuthGroup = &ObjectInfo->Fcb->AuthGroup;
- }
-
//
// Use the same buffer for the result control block
//
ntStatus = AFSProcessRequest( AFS_REQUEST_TYPE_RENAME_FILE,
AFS_REQUEST_FLAG_SYNCHRONOUS,
- pAuthGroup,
+ AuthGroup,
&DirectoryCB->NameInformation.FileName,
&ObjectInfo->FileId,
pRenameCB,
void *pInputSystemBuffer = NULL, *pOutputSystemBuffer = NULL;
ULONG ulBufferLength = OutputLength;
AFSPipeIORequestCB *pIoRequest = NULL;
- GUID *pAuthGroup = NULL;
__Enter
{
try_return( ntStatus = STATUS_INSUFFICIENT_RESOURCES);
}
- if( Ccb->DirectoryCB->ObjectInformation->Fcb != NULL)
- {
- pAuthGroup = &Ccb->DirectoryCB->ObjectInformation->Fcb->AuthGroup;
- }
-
//
// Send the call to the service
//
ntStatus = AFSProcessRequest( AFS_REQUEST_TYPE_PIPE_TRANSCEIVE,
AFS_REQUEST_FLAG_SYNCHRONOUS,
- pAuthGroup,
+ &Ccb->AuthGroup,
&Ccb->DirectoryCB->NameInformation.FileName,
NULL,
pIoRequest,
NTSTATUS ntStatus = STATUS_SUCCESS;
AFSPipeInfoRequestCB *pInfoRequest = NULL;
- GUID *pAuthGroup = NULL;
__Enter
{
DataBuffer,
InputLength);
- if( Ccb->DirectoryCB->ObjectInformation->Fcb != NULL)
- {
- pAuthGroup = &Ccb->DirectoryCB->ObjectInformation->Fcb->AuthGroup;
- }
-
//
// Send the call to the service
//
ntStatus = AFSProcessRequest( AFS_REQUEST_TYPE_PIPE_SET_INFO,
AFS_REQUEST_FLAG_SYNCHRONOUS,
- pAuthGroup,
+ &Ccb->AuthGroup,
&Ccb->DirectoryCB->NameInformation.FileName,
NULL,
pInfoRequest,
NTSTATUS ntStatus = STATUS_SUCCESS;
AFSPipeInfoRequestCB stInfoRequest;
ULONG ulBytesProcessed = 0;
- GUID *pAuthGroup = NULL;
__Enter
{
ulBytesProcessed = OutputLength;
- if( Ccb->DirectoryCB->ObjectInformation->Fcb != NULL)
- {
- pAuthGroup = &Ccb->DirectoryCB->ObjectInformation->Fcb->AuthGroup;
- }
-
//
// Send the call to the service
//
ntStatus = AFSProcessRequest( AFS_REQUEST_TYPE_PIPE_QUERY_INFO,
AFS_REQUEST_FLAG_SYNCHRONOUS,
- pAuthGroup,
+ &Ccb->AuthGroup,
&Ccb->DirectoryCB->NameInformation.FileName,
NULL,
&stInfoRequest,