Re[2]: gina, wlxLoggedOutSas
От: Tyro  
Дата: 24.05.04 00:32
Оценка:
Здравствуйте, .Mistery, Вы писали:

T>>Фишка в том, что после логина имя юзера и пароль почему- то не сохраняются.

T>>Т.е. WlxLoggedOutSas возвращает указатель на заполненную структуру типа PWLX_MPR_NOTIFY_INFO. Но когда вызывается "родная" MS функция WlxDisplaySasNotice, выдается сообщение типа "Компьтер заблокирован только _____ или админ может разблокировать", то имя юзера отсутствует. Разблокировать не получается и плюс даже админ не может разблокировать.

M>А что значит родная? Она не должна быть родной, ее тоже нужно переписывать, все ф-и нужно переписывать, ну хотя бы заглушки ставить! Потому как в WlxInitialize ты формируешь свой контекст GINA из своей DLL и родные ф-и MS уже вызывать нельзя, так как у них контекст не сформирован!


Да все переписано и заглушки поставлены. Это работает.
Просто хочется разобраться, насколько правильно реализован алгоритм. Так вот когда комбинирую свои и "родные" функции, выходит, что нужно еще что- то делать.
И кстати по поводу контекста.
В msdn
typedef struct {
HANDLE hWlx;
LPWSTR station;
PWLX_DISPATCH_VERSION_1_3 pWlxFuncs;
HANDLE hDllInstance;
HANDLE UserToken;
} GINA_CONTEXT, *PGINA_CONTEXT;
Но во многих примерах GINA- контекст имеет тип PGlobals. И как раз член этой структуры pAccount.
Подскажите, pls, где можно посмотреть формат PGlobals.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.