IoNotifyPowerOperationVetoed
INT64 __stdcall IoNotifyPowerOperationVetoed(
POWER_ACTION VetoedPowerOperation,
DEVICE_OBJECT *TargetedDeviceObject,
DEVICE_OBJECT *VetoingDeviceObject){
if( !TargetedDeviceObject )
TargetedDeviceObject = (DEVICE_OBJECT *)*((_QWORD *)IopRootDeviceNode + 4);
if( !*(_QWORD *)(*((_QWORD *)TargetedDeviceObject + 39) + 40i64) )
return 3221225712i64;
if( *(_QWORD *)(*((_QWORD *)VetoingDeviceObject + 39) + 40i64) )
return PnpSetPowerVetoEvent(
VetoedPowerOperation,
TargetedDeviceObject,
(PNP_VETO_TYPE)VetoingDeviceObject,
(UNICODE_STRING *)TargetedDeviceObject);
return 3221225713i64;
}Referenced by:
PoBroadcastSystemState