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

Функция PFNCMFILTERPROC — это процедура фильтрации, которая фильтрует каждый сертификат, чтобы определить, будет ли он отображаться в диалоговом окне выбора сертификата, отображаемом функцией CertSelectCertificate . PFNCMFILTERPROC — это определяемая приложением функция обратного вызова, указанная в структуре CERT_SELECT_STRUCT . Структура CERT_SELECT_STRUCT является параметром в функции CertSelectCertificate . Функция PFNCMFILTERPROC должна быть реализована разработчиком в соответствии с каждым приложением.

Синтаксис

PFNCMFILTERPROC Pfncmfilterproc;

BOOL Pfncmfilterproc(
  PCCERT_CONTEXT pCertContext,
  LPARAM unnamedParam2,
  DWORD unnamedParam3,
  DWORD unnamedParam4
)
{...}

Параметры

pCertContext

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

unnamedParam2

dwDisplayWell. Зарезервировано для последующего использования.

unnamedParam3

Это DWORD параметр dwFlags.

unnamedParam4

Это DWORD параметр lCustData. Это адрес массива байтовых значений, в котором хранятся пользовательские данные. lCustData передается функции PFNCMFILTERPROC функцией CertSelectCertificate .

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

Возвращает ненулевое значение (TRUE) для отображения сертификата. Возвращается ноль (FALSE), чтобы не отображать сертификат.

Требования

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

См. также раздел

CERT_SELECT_STRUCT

CertSelectCertificate