Поделиться через


функция обратного вызова WS_CERT_ISSUER_LIST_NOTIFICATION_CALLBACK (webservices.h)

Уведомляет клиента о списке издателей сертификатов, которые являются допустимыми для сервера. При использовании некоторых протоколов, таких как SSL, сервер может при необходимости отправить такой список издателей, чтобы помочь клиенту выбрать сертификат.

Этот обратный вызов является необязательной частью WS_CUSTOM_CERT_CREDENTIAL.
Если сертификат (возможно, NULL), возвращенный WS_GET_CERT_CALLBACK , принимается сервером, этот обратный вызов никогда не вызывается. Если сервер отклоняет его и отправляет обратно список издателей, будет вызван этот обратный вызов. Затем клиент может выбрать сертификат на основе списка издателей и предоставить этот сертификат при следующем открытии канала и повторном вызове WS_GET_CERT_CALLBACK.

Параметры, предоставленные во время этого обратного вызова, действительны только в течение времени обратного вызова.

Синтаксис

WS_CERT_ISSUER_LIST_NOTIFICATION_CALLBACK WsCertIssuerListNotificationCallback;

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

Параметры

[in] certIssuerListNotificationCallbackState

Состояние, указанное вместе с этим обратным вызовом в WS_CUSTOM_CERT_CREDENTIAL.

[in] issuerList

Список издателей сертификатов, допустимых для сервера.

[in, optional] error

Указывает, где должны храниться дополнительные сведения об ошибке в случае сбоя функции.

Возвращаемое значение

Эта функция обратного вызова не возвращает значение.

Требования

   
Минимальная версия клиента Windows 7 [только классические приложения]
Минимальная версия сервера Windows Server 2008 R2 [только классические приложения]
Целевая платформа Windows
Header webservices.h