gina, wlxLoggedOutSas
От: Tyro  
Дата: 21.05.04 10:23
Оценка:
Hello, All.

Пытаюсь реализовать собственную gina.dll. Все функции переписаны по примеру из msdn. Добавлен код для возвращения LogonSID.

Фишка в том, что после логина имя юзера и пароль почему- то не сохраняются.
Т.е. WlxLoggedOutSas возвращает указатель на заполненную структуру типа PWLX_MPR_NOTIFY_INFO. Но когда вызывается "родная" MS функция WlxDisplaySasNotice, выдается сообщение типа "Компьтер заблокирован только _____ или админ может разблокировать", то имя юзера отсутствует. Разблокировать не получается и плюс даже админ не может разблокировать.
Конечно, WlxDisplaySasNotice и WlxWkstaLockedSas переписаны на свои. Под 2K- все нормально. Но в XP некоторые программы, которые используют БД связанную с аккаунтом юзера, не находят данные привязанные к этому аккаунту.
Интересно, профайл грузится (winlogon не выдает ошибки, что не может загрузить профайл), юзер десктоп для залогиненого юзера тоже на месте. С привилегиями тоже все нормально.
??????
Когда проверяю DACL, то залогиненный юзер выглядит как
None [CompName]\Administrator or None[CompName]\Users.
None даже не Anonimous.

Может у кого есть какие соображения по этому поводу? Поделитесь, pls.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.