Home | Info | Community | Development | myReactOS | Contact Us
Definition at line 77 of file advanced.c.
Referenced by ShowCurrentPowerActionPolicy().
{ POWER_ACTION poAction = PowerActionNone; /* TCHAR szBuffer[MAX_PATH]; // Note: Windows XP SP2+ does not return the PowerAction code // for PowerActionWarmEject + PowerActionShutdown but sets it // to PowerActionNone and sets the Flags & EventCode _stprintf(szBuffer, L"Action: %x EventCode %x Flags %x",Policy->Action, Policy->EventCode, Policy->Flags); MessageBoxW(NULL, szBuffer, NULL, MB_OK); */ if (Policy->Action == PowerActionNone) { if (Policy->Flags == (POWER_ACTION_UI_ALLOWED | POWER_ACTION_QUERY_ALLOWED)) { if (Policy->EventCode == POWER_FORCE_TRIGGER_RESET) { poAction = PowerActionNone; } else if (Policy->EventCode == POWER_USER_NOTIFY_BUTTON) { poAction = PowerActionWarmEject; } else if (Policy->EventCode == POWER_USER_NOTIFY_SHUTDOWN) { poAction = PowerActionShutdown; } } } else { poAction = Policy->Action; } return poAction; }