PoCreatePowerRequest
NTSTATUS __stdcall PoCreatePowerRequest(
VOID **PowerRequest,
_DEVICE_OBJECT *DeviceObject,
_COUNTED_REASON_CONTEXT *Context,
INT64 a4,
INT64 a5,
INT64 a6,
INT64 a7,
INT64 a8){
int v9;
_DIAGNOSTIC_CONTEXT *Contexta;
VOID *PowerRequesta;
PowerRequesta = 0i64;
Contexta = 0i64;
*PowerRequest = 0i64;
if( !DeviceObject )
return -1073741811;
v9 = PoCaptureReasonContext(Context, 0, DeviceObject, 1u, 0i64, &Contexta);
if( v9 < 0 || (v9 = PopCreateKernelPowerRequest(&PowerRequesta, Contexta), v9 < 0) )
{
if( Contexta )
PoDestroyReasonContext(Contexta);
}
else
{
*PowerRequest = PowerRequesta;
}
return v9;
}Referenced by:
No references.