Partager via


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.

Note Les DLL GINA sont ignorées dans Windows Vista.
 

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

Voir aussi

WlxInitialize