Compartir a través de


Función LsaLookupAuthenticationPackage (ntsecapi.h)

La función LsaLookupAuthenticationPackage obtiene el identificador único de un paquete de autenticación.

Sintaxis

NTSTATUS LsaLookupAuthenticationPackage(
  [in]  HANDLE      LsaHandle,
  [in]  PLSA_STRING PackageName,
  [out] PULONG      AuthenticationPackage
);

Parámetros

[in] LsaHandle

Identificador obtenido de una llamada anterior a LsaRegisterLogonProcess o LsaConnectUntrusted.

[in] PackageName

Puntero a una estructura de LSA_STRING que especifica el nombre del paquete de autenticación. El nombre del paquete no debe superar los 127 bytes de longitud. En la tabla siguiente se enumeran los nombres de los paquetes de autenticación proporcionados por Microsoft.

Valor Significado
MSV1_0_PACKAGE_NAME
Versión ANSI del nombre del paquete de autenticación de MSV1_0.
MICROSOFT_KERBEROS_NAME_A
Versión ANSI del nombre del paquete de autenticación Kerberos.
NEGOSSP_NAME_A
Versión ANSI del nombre del paquete de autenticación Negotiate.

[out] AuthenticationPackage

Puntero a un ULONG que recibe el identificador del paquete de autenticación.

Valor devuelto

Si la función se realiza correctamente, se STATUS_SUCCESS el valor devuelto.

Si se produce un error en la función, el valor devuelto es un código NTSTATUS. A continuación se muestran códigos de error posibles.

Código devuelto Descripción
STATUS_NO_SUCH_PACKAGE
El paquete de autenticación especificado es desconocido para el LSA.
STATUS_NAME_TOO_LONG
El nombre del paquete de autenticación supera los 127 bytes.
 

Para obtener más información, vea Valores devueltos de la función de directiva LSA.

La función LsaNtStatusToWinError convierte un código NTSTATUS en un código de error de Windows.

Comentarios

El identificador del paquete de autenticación se usa en llamadas a funciones de autenticación como LsaLogonUser y LsaCallAuthenticationPackage.

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 ntsecapi.h
Library Secur32.lib
Archivo DLL Secur32.dll

Consulte también

LsaCallAuthenticationPackage

LsaLogonUser