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