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