Funzione QueryCredentialsAttributesA (sspi.h)
Recupera gli attributi di una credenziale , ad esempio il nome associato alla credenziale. Le informazioni sono valide per qualsiasi contesto di sicurezza creato con le credenziali specificate.
Sintassi
SECURITY_STATUS SEC_ENTRY QueryCredentialsAttributesA(
[in] PCredHandle phCredential,
[in] unsigned long ulAttribute,
[out] void *pBuffer
);
Parametri
[in] phCredential
Handle delle credenziali su cui eseguire query.
[in] ulAttribute
Specifica l'attributo da eseguire per la query. Questo parametro può essere uno degli attributi seguenti.
Valore | Significato |
---|---|
|
Restituisce l'identificazione personale del certificato in un pbuffer di tipo SecPkgCredentials_Cert.
Questo attributo è supportato solo da Kerberos. Windows Server 2008 R2, Windows 7, Windows Server 2008, Windows Vista, Windows Server 2003 e Windows XP: Questo attributo non è disponibile. |
|
Restituisce il nome di una credenziale in un pbuffer di tipo SecPkgCredentials_Names.
Questo attributo non è supportato da Schannel in modalità WOW64. |
|
Restituisce gli algoritmi supportati in un pbuffer Questo attributo è supportato solo da Schannel. |
|
Restituisce i punti di forza della crittografia in un pbuffer Questo attributo è supportato solo da Schannel. |
|
Restituisce gli algoritmi supportati in un pbuffer Questo attributo è supportato solo da Schannel. |
[out] pBuffer
Puntatore a un buffer che riceve l'attributo richiesto. Il tipo di struttura restituita dipende dal valore di ulAttribute.
Valore restituito
Se la funzione ha esito positivo, il valore restituito è SEC_E_OK.
Se la funzione non riesce, il valore restituito può essere uno dei codici di errore seguenti.
Codice restituito | Descrizione |
---|---|
|
L'handle passato alla funzione non è valido. |
|
L'attributo specificato non è supportato da Schannel. Questo valore restituito verrà restituito solo quando viene usato il provider di servizi condivisi Schannel. |
|
La memoria disponibile non è sufficiente per completare la richiesta. |
Osservazioni
La funzione QueryCredentialsAttributes consente a un'applicazione di determinare diverse caratteristiche di una credenziale, incluso il nome associato alle credenziali specificate.
L'esecuzione di query sull'attributo SECPKG_ATTR_CIPHER_STRENGTHS restituisce una struttura SecPkgCred_CipherStrengths. Il livello di crittografia in questa struttura è lo stesso della forza di crittografia nella struttura di SCH_CREDENTIALS utilizzata quando è stata creata una credenziale.
L'esecuzione di query sull'attributo SECPKG_ATTR_SUPPORTED_PROTOCOLS restituisce una struttura di
Il chiamante deve allocare la struttura a cui punta il parametro pBuffer
Nota
L'intestazione sspi.h definisce QueryCredentialsAttributes come alias che seleziona automaticamente la versione ANSI o Unicode di questa funzione in base alla definizione della costante del preprocessore UNICODE. La combinazione dell'utilizzo dell'alias indipendente dalla codifica con il codice che non è indipendente dalla codifica può causare mancate corrispondenze che generano errori di compilazione o di runtime. Per altre informazioni, vedere convenzioni di per i prototipi di funzioni.
Fabbisogno
Requisito | Valore |
---|---|
client minimo supportato | Windows XP [solo app desktop] |
server minimo supportato | Windows Server 2003 [solo app desktop] |
piattaforma di destinazione | Finestre |
intestazione |
sspi.h (include Security.h) |
libreria |
Secur32.lib |
dll | Secur32.dll |