NtSetIoCompletion

NTSTATUS __stdcall NtSetIoCompletion(
        PVOID IoCompletionHandle,
        PVOID KeyContext,
        PVOID ApcContext,
        INT64 IoStatus,
        UINT64 IoStatusInformation){
  unsigned int v5; 
  int v8; 
  PADAPTER_OBJECT DmaAdapter; 
  v5 = IoStatus;
  DmaAdapter = 0i64;
  v8 = ObReferenceObjectByHandle(
         IoCompletionHandle,
         2u,
         IoCompletionObjectType,
         *((_BYTE *)KeGetCurrentThread() + 562),
         (PVOID *)&DmaAdapter,
         0i64);
  if( v8 >= 0 )
  {
    v8 = IoSetIoCompletionEx2(DmaAdapter, KeyContext, ApcContext, v5, IoStatusInformation, 1u, 0i64, 0);
    HalPutDmaAdapter(DmaAdapter);
  }
  return v8;
}

Referenced by:

No references.