Fonction de rappel PFNCMFILTERPROC (cryptdlg.h)

La fonction PFNCMFILTERPROC est une procédure de filtre qui filtre chaque certificat pour déterminer s’il apparaîtra dans la boîte de dialogue de sélection de certificat affichée par la fonction CertSelectCertificate . PFNCMFILTERPROC est une fonction de rappel définie par l’application qui est spécifiée dans la structure CERT_SELECT_STRUCT . La structure CERT_SELECT_STRUCT est un paramètre de la fonction CertSelectCertificate . La fonction PFNCMFILTERPROC doit être implémentée par le développeur pour s’adapter à chaque application.

Syntaxe

PFNCMFILTERPROC Pfncmfilterproc;

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

Paramètres

pCertContext

Pointeur vers une structure de CERT_CONTEXT qui contient un certificat sur lequel effectuer une détermination de filtrage.

unnamedParam2

dwDisplayWell. Réservé pour un usage futur.

unnamedParam3

Ce DWORD paramètre est dwFlags.

unnamedParam4

Ce DWORD paramètre est lCustData. Il s’agit de l’adresse d’un tableau de valeurs d’octets qui contient des données personnalisées. lCustData est transmis à la fonction PFNCMFILTERPROC par la fonction CertSelectCertificate .

Valeur retournée

Retourne une valeur différente de zéro (TRUE) pour afficher le certificat. Retourne zéro (FALSE) pour ne pas afficher le certificat.

Configuration requise

Condition requise Valeur
Client minimal pris en charge Windows XP [applications de bureau uniquement]
Serveur minimal pris en charge Windows Server 2003 [applications de bureau uniquement]
Plateforme cible Windows
En-tête cryptdlg.h

Voir aussi

CERT_SELECT_STRUCT

CertSelectCertificate