/
dgrigorev
/
MicroNT
Обзор
Документация
Войти
/
dgrigorev
/
MicroNT
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
Безопасность
main
kernel/include/shellpower.h
38 строк
713 B
Дмитрий Григорьев
Add shell power action model
19 май 2026, 13:42
19 май 2026, 13:42
6effbb6
Код
Авторство
О чём код?
#pragma once // shellpower.h -- MicroNT shell power/session action model. #include "shellstart.h" #include "ntdef.h" namespace SHELLPOWER { enum class PowerActionKind : u32 { Lock, SignOut, Sleep, Restart, ShutDown, }; struct PowerAction { PowerActionKind Kind; const char* Label; bool Enabled; bool RequiresConfirmation; }; struct PowerState { u32 SessionId; PowerAction Actions[8]; u32 ActionCount; u32 DefaultActionIndex; bool FlyoutReady; bool Published; }; void Init(); bool BuildPowerState(PowerState& power, const SHELLSTART::StartMenuState& menu); bool PublishPowerState(PowerState& power); } // namespace SHELLPOWER