Как надежно получить & quot; При возобновлении отображать экран входа & quot; для заставки Windows?

Я что-то пропустил? Я запускаю следующий код на моем ноутбуке Vista из процесса пользовательского режима:

BOOL bSecure = -100;
if(::SystemParametersInfo(SPI_GETSCREENSAVESECURE, NULL, &bSecure, 0))
{
int success = 1;
}

Цель состоит в том, чтобы получить настройку заставки «При возобновлении, отображать экран входа в систему» ​​(обведено красным ниже):

введите описание изображения здесь

SystemParametersInfo успешно, но bSecure не изменился.

Для тех, кто может мне не поверить, вот скриншот из отладчика VS:

введите описание изображения здесь

При дальнейшей отладке выясняется, что SystemParametersInfo на самом деле возвращается 0xC0000002 когда на моем другом компьютере он возвращается 1 когда это удастся. Я думал, что это не должно возвращать HRESULT, или это?

Во всяком случае, вопрос — как надежно получить эту настройку?

0

Решение

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

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

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

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