Funzione QueryContextAttributesW (sspi.h)
La funzione QueryContextAttributes (
Sintassi
KSECDDDECLSPEC SECURITY_STATUS SEC_ENTRY QueryContextAttributesW(
[in] PCtxtHandle phContext,
[in] unsigned long ulAttribute,
[out] void *pBuffer
);
Parametri
[in] phContext
Handle per il contesto di sicurezza su cui eseguire una query.
[in] ulAttribute
Attributo del contesto da restituire. Questo parametro può essere uno dei valori seguenti. Se non diversamente specificato, gli attributi sono applicabili sia al client che al server.
Valore | Significato |
---|---|
|
Il parametro pBuffer Questo attributo è supportato solo nel server. |
|
Il parametro pBuffer Questo attributo è supportato solo nel server. |
|
Il parametro pBuffer Questo attributo è supportato solo nel client. |
|
Il parametro pBuffer Le credenziali client possono essere nome utente e password o nome utente e PIN smart card. Questo attributo è supportato solo nel server. |
|
Il parametro pBuffer Se le credenziali client sono nome utente e password, il buffer è una struttura KERB_INTERACTIVE_LOGON compressa. Se le credenziali client sono nome utente e PIN smart card, il buffer è una struttura KERB_CERTIFICATE_LOGON compressa. Se le credenziali client sono credenziali di identità online, il buffer è una struttura di SEC_WINNT_AUTH_IDENTITY_EX2 di marshalling. Questo attributo è supportato solo nel server CredSSP. Windows Server 2008 R2, Windows 7, Windows Server 2008, Windows Vista, Windows Server 2003 e Windows XP: Questo valore non è supportato. |
|
Il parametro |
|
Il parametro pBuffer Restituisce informazioni sul provider di servizi condivisi in uso. |
|
Il parametro pBuffer Questo attributo è supportato solo nel client. |
|
Il parametro pBuffer contiene un puntatore a una struttura SecPkgContext_Sizes.
Esegue una query sulle dimensioni delle strutture usate nelle funzioni per messaggio e negli scambi di autenticazione. |
|
Il parametro pBuffer Questo valore restituisce informazioni sugli attributi di sicurezza per la connessione. Questo valore è supportato solo nel server CredSSP. Windows Server 2008, Windows Vista, Windows Server 2003 e Windows XP: Questo valore non è supportato. |
[out] pBuffer
Puntatore a una struttura che riceve gli attributi. Il tipo di struttura dipende dal valore del parametro ulAttribute
Valore restituito
Se la funzione ha esito positivo, restituisce SEC_E_OK.
Se la funzione non riesce, può restituire i codici di errore seguenti.
Codice/valore restituito | Descrizione |
---|---|
|
La funzione non è riuscita. Il parametro phContext specifica un handle in un contesto incompleto. |
|
La funzione non è riuscita. Il valore del parametro ulAttribute non è valido. |
Osservazioni
La struttura a cui punta il parametro pBuffer varia a seconda dell'attributo sottoposto a query.
Mentre il chiamante deve allocare la struttura pBuffer
Nota
L'intestazione sspi.h definisce QueryContextAttributes 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 Vista [solo app desktop] |
server minimo supportato | Windows Server 2008 [solo app desktop] |
piattaforma di destinazione | Finestre |
intestazione |
sspi.h (include Security.h) |
libreria |
Secur32.lib |
dll | Secur32.dll |