Condividi tramite


WS_CERT_ISSUER_LIST_NOTIFICATION_CALLBACK funzione di callback (webservices.h)

Notifica al client dell'elenco di autorità emittenti di certificati accettabili per il server. Con alcuni protocolli, ad esempio SSL, il server può inviare facoltativamente tale elenco di autorità di certificazione per consentire al client di scegliere un certificato.

Questo callback è una parte facoltativa del WS_CUSTOM_CERT_CREDENTIAL.
Se il certificato (possibilmente NULL) restituito dal WS_GET_CERT_CALLBACK viene accettato dal server, questo callback non viene mai richiamato. Se il server lo rifiuta e restituisce un elenco di autorità emittenti, questo callback verrà richiamato. Il client può quindi scegliere un certificato in base all'elenco di autorità di certificazione e fornire tale certificato quando il canale viene aperto successivamente e WS_GET_CERT_CALLBACK viene richiamato di nuovo.

I parametri specificati durante questo callback sono validi solo per la durata del callback.

Sintassi

WS_CERT_ISSUER_LIST_NOTIFICATION_CALLBACK WsCertIssuerListNotificationCallback;

HRESULT WsCertIssuerListNotificationCallback(
  [in]           void *certIssuerListNotificationCallbackState,
  [in]           const _SecPkgContext_IssuerListInfoEx *issuerList,
  [in, optional] WS_ERROR *error
)
{...}

Parametri

[in] certIssuerListNotificationCallbackState

Stato specificato insieme a questo callback nel WS_CUSTOM_CERT_CREDENTIAL.

[in] issuerList

Elenco di autorità emittenti di certificati accettabili per il server.

[in, optional] error

Specifica dove archiviare informazioni aggiuntive sull'errore se la funzione ha esito negativo.

Valore restituito

Questa funzione di callback non restituisce un valore.

Requisiti

   
Client minimo supportato Windows 7 [solo app desktop]
Server minimo supportato Windows Server 2008 R2 [solo app desktop]
Piattaforma di destinazione Windows
Intestazione webservices.h