Здравствуйте, Andrew S, Вы писали:
AS>Или.
AS>1. Name в структуре KEY_BASIC_INFORMATION может быть и не ограничена нулем. Длина явно указана полем NameLength, посему надо выводить как printf("%.*S", NameLength, Name)
AS>2. Различным классам из KEY_INFORMATION_CLASS соответствуют различные структуры. Вы же для всех классов лепите одну. Где логика, спрашивается?
Незнаю, я думал везде одна структура
AS>Вердикт — скачайте книгу Гарри Неббета, там все описано, подробно и с примерами. Удачи.
И где ее найти?
Пока заработал такой код
memset( kbi, 0, l );
ZwQueryObject( hKey, 1, kbi, l + sizeof(KEY_BASIC_INFORMATION) - 1, &l );
wprintf(L"Query Object:[%s]\n", kbi->Name);