Функция обратного вызова PFNCFILTERPROC (cryptuiapi.h)

Функция PFNCFILTERPROC — это определяемая приложением функция обратного вызова, которая фильтрует сертификаты, отображаемые в мастере цифровой подписи, которые отображаются функцией CryptUIWizDigitalSign .

Синтаксис

PFNCFILTERPROC Pfncfilterproc;

BOOL Pfncfilterproc(
  [in] PCCERT_CONTEXT pCertContext,
  [in] BOOL *pfInitialSelectedCert,
  [in] void *pvCallbackData
)
{...}

Параметры

[in] pCertContext

Указатель на структуру CERT_CONTEXT , содержащую отфильтрованный сертификат.

[in] pfInitialSelectedCert

Логическое значение, указывающее, должен ли сертификат, содержащийся в структуре CERT_CONTEXT , на который указывает параметр pCertContext , изначально выбран в диалоговом окне. Этот параметр используется только в том случае, если процесс фильтрации возвращает значение TRUE.

[in] pvCallbackData

Указатель на определяемые пользователем данные.

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

Логическое значение, указывающее, должен ли сертификат, содержащийся в структуре CERT_CONTEXT , на который указывает параметр pCertContext , отображаться в мастере цифровой подписи.

Требования

Требование Значение
Минимальная версия клиента Windows XP [только классические приложения]
Минимальная версия сервера Windows Server 2003 [только классические приложения]
Целевая платформа Windows
Header cryptuiapi.h