пара вопросов по gina...
От: DelpH  
Дата: 23.04.02 12:32
Оценка:
1) вопрос по реализации функции WlxLoggedOutSAS (как MSDN)
Там проверяется так: if (!LogonUser( L"guest", L"earth", L"secret", LOGON32_LOGON_UNLOCK,
LOGON32_PROVIDER_DEFAULT, phToken)). Вопрос как и откуда получать реальные имя пользователя, домэин и пароль. А то в конце ф-ии это все запихивается в pMprNotifyInfo, а когда я испольщовал реализацию по умолчанию, я их как раз брал из pMprNotifyInfo?
2) В статье "MSGINA — это просто" свои функции задаются таблицей и адреса получаются так:
PDWlxActivateUserShell *pWlxFunc=(PDWlxActivateUserShell *)&Wlxtbl;
for(int i=0;i<ImportsNumber;i++)
{ pWlxFunc[i]=(PDWlxActivateUserShell)::GetProcAddress(hGina,ImportFunctions[i]); }

Как правильно получать адреса, если я объявляю функции не таблицей, а по отдельности. Типа пробовал так:
HMODULE hGina = NULL;
hGina=LoadLibrary("msgina.dll");
DWlxNegotiate = (PDWlxNegotiate) GetProcAddress(hGina, "WlxNegotiate");
if(!DWlxNegotiate)
{ return FALSE; }

Не работает?
Буду очень благодарен!
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.