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.