Funzione SspiEncodeAuthIdentityAsStrings (sspi.h)

Codifica l'identità di autenticazione specificata come tre stringhe.

Sintassi

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

Parametri

[in] pAuthIdentity

Struttura delle credenziali da codificare.

[out] ppszUserName

Nome utente con marshalling dell'identità specificata dal parametro pAuthIdentity .

Al termine dell'uso di questa stringa, liberarlo chiamando la funzione SspiFreeAuthIdentity .

[out] ppszDomainName

Nome di dominio marshalling dell'identità specificato dal parametro pAuthIdentity .

Al termine dell'uso di questa stringa, liberarlo chiamando la funzione SspiFreeAuthIdentity .

[out] ppszPackedCredentialsString

Versione stringa codificata di una struttura SEC_WINNT_AUTH_IDENTITY_EX2 che specifica le credenziali degli utenti.

Al termine dell'uso di questa stringa, liberarlo chiamando la funzione SspiFreeAuthIdentity .

Valore restituito

Se la funzione ha esito positivo, restituisce SEC_E_OK.

Se la funzione ha esito negativo, restituisce un codice di errore diverso da zero. I valori possibili includono, ma non sono limitati a, quelli indicati nella tabella seguente.

Codice/valore restituito Descrizione
STATUS_INVALID_PARAMETER
0xC000000D
Il flag di SEC_WINNT_AUTH_IDENTITY_FLAGS_PROCESS_ENCRYPTED è impostato nella struttura di identità specificata dal parametro pAuthIdentity .

Requisiti

   
Client minimo supportato Windows 7 [solo app desktop]
Server minimo supportato Windows Server 2008 R2 [solo app desktop]
Piattaforma di destinazione Windows
Intestazione sspi.h
Libreria Secur32.lib
DLL SspiCli.dll