Función WlxNegotiate (winwlx.h)

[La función WlxNegotiate ya no está disponible para su uso a partir de Windows Server 2008 y Windows Vista.]

La función WlxNegotiate debe implementarse mediante un archivo DLL de GINA de reemplazo. Esta es la primera llamada realizada por Winlogon al archivo DLL de GINA. WlxNegotiate permite a GINA comprobar que es compatible con la versión instalada de Winlogon.

Nota Los archivos DLL de GINA se omiten en Windows Vista.
 

Sintaxis

BOOL WlxNegotiate(
  [in]  DWORD  dwWinlogonVersion,
  [out] PDWORD pdwDllVersion
);

Parámetros

[in] dwWinlogonVersion

Especifica qué versión de Winlogon se comunicará con GINA.

[out] pdwDllVersion

Indica qué versión de Winlogon admite GINA. Winlogon también usa esta información de versión para determinar qué tabla de distribución se pasa a la GINA en llamadas posteriores a WlxInitialize. Esta versión no puede ser mayor que la especificada por dwWinLogonVersion.

Valor devuelto

Si la versión de Winlogon especificada por dwWinLogonVersion es mayor o igual que la versión devuelta en pdwDllVersion, la función devuelve TRUE. Cuando se devuelve TRUE , Winlogon seguirá inicializarse.

Si dwWinLogonVersion es menor que pdwDllVersion, la función devuelve FALSE. Cuando se devuelve FALSE , Winlogon finalizará y el sistema no arrancará.

Comentarios

Antes de llamar a WlxNegotiate, Winlogon establece el estado de escritorio para que el escritorio actual sea el escritorio de Winlogon y establezca el estado de la estación de trabajo para que el escritorio esté bloqueado.

Requisitos

Requisito Value
Cliente mínimo compatible Windows XP [solo aplicaciones de escritorio]
Servidor mínimo compatible Windows Server 2003 [solo aplicaciones de escritorio]
Plataforma de destino Windows
Encabezado winwlx.h

Consulte también

WlxInitialize