Compartir a través de


Función SspiEncodeAuthIdentityAsStrings (sspi.h)

Codifica la identidad de autenticación especificada como tres cadenas.

Sintaxis

SECURITY_STATUS SEC_ENTRY SspiEncodeAuthIdentityAsStrings(
  [in]  PSEC_WINNT_AUTH_IDENTITY_OPAQUE pAuthIdentity,
  [out] PCWSTR                          *ppszUserName,
  [out] PCWSTR                          *ppszDomainName,
  [out] PCWSTR                          *ppszPackedCredentialsString
);

Parámetros

[in] pAuthIdentity

Estructura de credenciales que se va a codificar.

[out] ppszUserName

Nombre de usuario serializado de la identidad especificada por el parámetro pAuthIdentity .

Cuando haya terminado de usar esta cadena, ábrela llamando a la función SspiFreeAuthIdentity .

[out] ppszDomainName

Nombre de dominio serializado de la identidad especificada por el parámetro pAuthIdentity .

Cuando haya terminado de usar esta cadena, ábrela llamando a la función SspiFreeAuthIdentity .

[out] ppszPackedCredentialsString

Una versión de cadena codificada de una estructura de SEC_WINNT_AUTH_IDENTITY_EX2 que especifica las credenciales de los usuarios.

Cuando haya terminado de usar esta cadena, ábrela llamando a la función SspiFreeAuthIdentity .

Valor devuelto

Si la función se ejecuta correctamente, devuelve SEC_E_OK.

Si se produce un error en la función, devuelve un código de error distinto de cero. Entre los valores posibles se incluyen los que se indican en la tabla siguiente, entre otros.

Código o valor devuelto Descripción
STATUS_INVALID_PARAMETER
0xC000000D
La marca SEC_WINNT_AUTH_IDENTITY_FLAGS_PROCESS_ENCRYPTED se establece en la estructura de identidad especificada por el parámetro pAuthIdentity .

Requisitos

   
Cliente mínimo compatible Windows 7 [solo aplicaciones de escritorio]
Servidor mínimo compatible Windows Server 2008 R2 [solo aplicaciones de escritorio]
Plataforma de destino Windows
Encabezado sspi.h
Library Secur32.lib
Archivo DLL SspiCli.dll