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 |