Функция обратного вызова 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 |