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