Здравствуйте, Tyro, Вы писали:
T>Hello, All.
T>Пытаюсь реализовать собственную gina.dll. Все функции переписаны по примеру из msdn. Добавлен код для возвращения LogonSID.
T>Фишка в том, что после логина имя юзера и пароль почему- то не сохраняются.
T>Т.е. WlxLoggedOutSas возвращает указатель на заполненную структуру типа PWLX_MPR_NOTIFY_INFO. Но когда вызывается "родная" MS функция WlxDisplaySasNotice, выдается сообщение типа "Компьтер заблокирован только _____ или админ может разблокировать", то имя юзера отсутствует. Разблокировать не получается и плюс даже админ не может разблокировать.
А что значит
родная? Она не должна быть родной, ее тоже нужно переписывать, все ф-и нужно переписывать, ну хотя бы заглушки ставить! Потому как в WlxInitialize ты формируешь свой контекст GINA из своей DLL и родные ф-и MS уже вызывать нельзя, так как у них контекст не сформирован!
Вот, это первое соображение!
Удачи!
... << RSDN@Home 1.1.3 beta 1 >>