Функция WlxNegotiate (winwlx.h)
[Функция WlxNegotiate больше не доступна для использования в Windows Server 2008 и Windows Vista.]
Функция WlxNegotiate должна быть реализована с помощью замены библиотеки DLL GINA . Это первый вызов winlogon к библиотеке DLL GINA. WlxNegotiate позволяет GINA проверить, поддерживает ли он установленную версию Winlogon.
Синтаксис
BOOL WlxNegotiate(
[in] DWORD dwWinlogonVersion,
[out] PDWORD pdwDllVersion
);
Параметры
[in] dwWinlogonVersion
Указывает, какая версия Winlogon будет взаимодействовать с GINA.
[out] pdwDllVersion
Указывает, какую версию Winlogon поддерживает GINA. Эти сведения о версии также используются Winlogon для определения того, какая таблица диспетчеризации передается в GINA при последующих вызовах WlxInitialize. Эта версия не может быть больше версии, указанной в dwWinLogonVersion.
Возвращаемое значение
Если версия Winlogon, указанная dwWinLogonVersion , больше или равна версии, возвращаемой в pdwDllVersion, функция возвращает значение TRUE. Если возвращается значение TRUE , Winlogon продолжит инициализироваться.
Если dwWinLogonVersion меньше pdwDllVersion, функция возвращает значение FALSE. Если возвращается значение FALSE , Winlogon завершит работу и система не загрузится.
Комментарии
Перед вызовом WlxNegotiateWinlogon устанавливает состояние рабочего стола, чтобы текущий рабочий стол был рабочим столом Winlogon, а состояние рабочей станции — так, чтобы рабочий стол был заблокирован.
Требования
Требование | Значение |
---|---|
Минимальная версия клиента | Windows XP [только классические приложения] |
Минимальная версия сервера | Windows Server 2003 [только классические приложения] |
Целевая платформа | Windows |
Header | winwlx.h |