IopCancelSynchronousIrpsForThread

UINT64 __stdcall IopCancelSynchronousIrpsForThread(VOID *Thread, _IO_STATUS_BLOCK *IoRequestToCancel){
  UINT64 result; 
  _BYTE ApcContext[136]; 

  IopCancelApcRequired((_ETHREAD *)Thread, 0i64, IoRequestToCancel);
  if( (_DWORD)result )
  {
    memset(ApcContext, 0i64, sizeof(ApcContext));
    *(_QWORD *)&ApcContext[96] = IoRequestToCancel;
    ApcContext[128] = 1;
    KeInitializeEvent((INT64)&ApcContext[104], 0, 0);
    return IopCancelIrpsInThreadList((_ETHREAD *)Thread, (_KAPC *)ApcContext);
  }
  return result;
}

Referenced by:

NtCancelSynchronousIoFile