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.
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 |