WlxNegotiate, fonction (winwlx.h)
[La fonction WlxNegotiate n’est plus disponible à partir de Windows Server 2008 et Windows Vista.]
La fonction WlxNegotiate doit être implémentée par une DLL GINA de remplacement. Il s’agit du premier appel effectué par Winlogon à la DLL GINA. WlxNegotiate permet au GINA de vérifier qu’il prend en charge la version installée de Winlogon.
Syntaxe
BOOL WlxNegotiate(
[in] DWORD dwWinlogonVersion,
[out] PDWORD pdwDllVersion
);
Paramètres
[in] dwWinlogonVersion
Spécifie la version de Winlogon qui communiquera avec le GINA.
[out] pdwDllVersion
Indique la version de Winlogon prise en charge par GINA. Ces informations de version sont également utilisées par Winlogon pour déterminer quelle table de répartition est passée au GINA lors des appels suivants à WlxInitialize. Cette version ne peut pas être supérieure à la version spécifiée par dwWinLogonVersion.
Valeur retournée
Si la version de Winlogon spécifiée par dwWinLogonVersion est supérieure ou égale à la version retournée dans pdwDllVersion, la fonction retourne TRUE. Lorsque TRUE est retourné, Winlogon continue à s’initialiser.
Si dwWinLogonVersion est inférieur à pdwDllVersion, la fonction retourne FALSE. Lorsque FALSE est retourné, Winlogon se termine et le système ne démarre pas.
Remarques
Avant d’appeler WlxNegotiate, Winlogon définit l’état du bureau afin que le bureau actuel soit le bureau Winlogon et définit l’état de la station de travail afin que le bureau soit verrouillé.
Configuration requise
Condition requise | Valeur |
---|---|
Client minimal pris en charge | Windows XP [applications de bureau uniquement] |
Serveur minimal pris en charge | Windows Server 2003 [applications de bureau uniquement] |
Plateforme cible | Windows |
En-tête | winwlx.h |