NtSetIoCompletion

NTSTATUS __stdcall NtSetIoCompletion(
        VOID *IoCompletionHandle,
        VOID *KeyContext,
        VOID *ApcContext,
        NTSTATUS IoStatus,
        UINT64 IoStatusInformation){
  int v8; 
  int v9; 
  VOID *IoCompletion; 

  IoCompletion = 0i64;
  v8 = ObReferenceObjectByHandle(
         IoCompletionHandle,
         2ui64,
         IoCompletionObjectType,
         KeGetCurrentThread()->PreviousMode,
         &IoCompletion,
         0i64);
  if( v8 >= 0 )
  {
    IoSetIoCompletionEx2(IoCompletion, KeyContext, ApcContext, (unsigned int)IoStatus, IoStatusInformation, 1u, 0i64, 0);
    v8 = v9;
    HalPutDmaAdapter((PADAPTER_OBJECT)IoCompletion);
  }
  return v8;
}

Referenced by:

No references.