Сбой CallNtPowerInformation API с кодом ошибки STATUS_INVALID_PARAMETER

Я запускаю следующий код, чтобы получить тайм-аут отображения видео из ОС Windows:

SYSTEM_POWER_POLICY spp = {0};
DWORD dwRes = CallNtPowerInformation(SystemPowerPolicyAc, NULL, 0, &spp, sizeof(spp));
if(dwRes != STATUS_SUCCESS)
{
//Error 0xC000000D or STATUS_INVALID_PARAMETER
//An invalid parameter was passed to a service or function.
}
else
{
int nTimeout = spp.VideoTimeout;
}

Он работает на моем Windows 7, но затем на другом ноутбуке под управлением Windows 7, а также возвращает код ошибки STATUS_INVALID_PARAMETER. У кого-нибудь есть идеи почему? И как это исправить?

2

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]