Funzione di callback PFNCMFILTERPROC (cryptdlg.h)

La funzione PFNCMFILTERPROC è una procedura di filtro che filtra ogni certificato per determinare se verrà visualizzata nella finestra di dialogo di selezione del certificato visualizzata dalla funzione CertSelectCertificate . PFNCMFILTERPROC è una funzione di callback definita dall'applicazione specificata nella struttura CERT_SELECT_STRUCT . La struttura CERT_SELECT_STRUCT è un parametro nella funzione CertSelectCertificate . La funzione PFNCMFILTERPROC deve essere implementata dallo sviluppatore per soddisfare ogni applicazione.

Sintassi

PFNCMFILTERPROC Pfncmfilterproc;

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

Parametri

pCertContext

Puntatore a una struttura CERT_CONTEXT che contiene un certificato in cui determinare un filtro.

unnamedParam2

dwDisplayWell. Riservato per utilizzi futuri.

unnamedParam3

Questo DWORD parametro è dwFlags.

unnamedParam4

Questo DWORD parametro è lCustData. È l'indirizzo di una matrice di valori di byte che contiene dati personalizzati. lCustData viene passato alla funzione PFNCMFILTERPROC dalla funzione CertSelectCertificate .

Valore restituito

Restituisce un valore diverso da zero (TRUE) per visualizzare il certificato. Restituisce zero (FALSE) per non visualizzare il certificato.

Requisiti

Requisito Valore
Client minimo supportato Windows XP [solo app desktop]
Server minimo supportato Windows Server 2003 [solo app desktop]
Piattaforma di destinazione Windows
Intestazione cryptdlg.h

Vedi anche

CERT_SELECT_STRUCT

CertSelectCertificate