IopCompletePageWrite

VOID *__fastcall IopCompletePageWrite(__int64 a1){
  _IRP *v1; 
  void(__fastcall *UserApcRoutine)(void *, _IO_STATUS_BLOCK *, unsigned int); 
  void *UserApcContext; 
  _IO_STATUS_BLOCK *UserIosb; 

  v1 = (_IRP *)(a1 - 120);
  if( !v1->PendingReturned && (v1->IoStatus.Status & 0xC0000000) == -1073741824 )
    return IoFreeIrp(v1);
  *v1->UserIosb = v1->IoStatus;
  UserApcRoutine = v1->Overlay.UserApcRoutine;
  UserApcContext = v1->Overlay.UserApcContext;
  UserIosb = v1->UserIosb;
  IoFreeIrp(v1);
  return(VOID *)((__int64(__fastcall *)(void *, _IO_STATUS_BLOCK *, _QWORD))UserApcRoutine)(
                   UserApcContext,
                   UserIosb,
                   0i64);
}

Referenced by:

No references.