IopSynchronousApiServiceTail
NTSTATUS __stdcall IopSynchronousApiServiceTail(
INT64 ReturnedStatus,
_KEVENT *Event,
_IRP *Irp,
CHAR RequestorMode,
_IO_STATUS_BLOCK *LocalIoStatus,
_IO_STATUS_BLOCK *IoStatusBlock){
NTSTATUS Status;
Status = ReturnedStatus;
if( (_DWORD)ReturnedStatus == 259 )
{
if( KeWaitForSingleObject((UINT64)Event, 0, RequestorMode, 0, 0i64) == 192 )
IopCancelAlertedRequest(Event, Irp);
Status = LocalIoStatus->Status;
}
*IoStatusBlock = *LocalIoStatus;
ExFreePoolWithTag(Event, 0);
return Status;
}Referenced by:
IopSetEaOrQuotaInformationFile
NtFlushBuffersFileEx
NtQueryEaFile
NtQueryQuotaInformationFile
NtQueryVolumeInformationFile
NtSetEaFile
NtSetVolumeInformationFile
NtUnlockFile