PoCreatePowerRequest

NTSTATUS __stdcall PoCreatePowerRequest(
        PVOID *PowerRequest,
        DEVICE_OBJECT *DeviceObject,
        COUNTED_REASON_CONTEXT *Context){
  NTSTATUS v4; 
  PVOID P; 
  VOID *PowerRequesta; 
  PowerRequesta = 0i64;
  P = 0i64;
  *PowerRequest = 0i64;
  if( !DeviceObject )
    return -1073741811;
  v4 = PoCaptureReasonContext((UINT64)Context, 0, DeviceObject, 1, 0i64, (INT64 *)&P);
  if( v4 < 0 || (v4 = PopCreateKernelPowerRequest(&PowerRequesta, (_DIAGNOSTIC_CONTEXT *)P), v4 < 0) )
  {
    if( P )
      PoDestroyReasonContext(P);
  }
  else
  {
    *PowerRequest = PowerRequesta;
  }
  return v4;
}

Referenced by:

No references.