Freigeben über


PFNCMFILTERPROC-Rückruffunktion (cryptdlg.h)

Die PFNCMFILTERPROC-Funktion ist eine Filterprozedur, die jedes Zertifikat filtert, um zu bestimmen, ob es im Dialogfeld Zertifikatauswahl angezeigt wird, das von der CertSelectCertificate-Funktion angezeigt wird. PFNCMFILTERPROC ist eine anwendungsdefinierte Rückruffunktion, die in der CERT_SELECT_STRUCT-Struktur angegeben wird. Die CERT_SELECT_STRUCT-Struktur ist ein Parameter in der CertSelectCertificate-Funktion . Die PFNCMFILTERPROC-Funktion muss vom Entwickler für jede Anwendung implementiert werden.

Syntax

PFNCMFILTERPROC Pfncmfilterproc;

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

Parameter

pCertContext

Ein Zeiger auf eine CERT_CONTEXT-Struktur , die ein Zertifikat enthält, für das eine Filterermittlung vorgenommen werden soll.

unnamedParam2

dwDisplayWell. Für die zukünftige Verwendung reserviert.

unnamedParam3

Dieser DWORD Parameter ist dwFlags.

unnamedParam4

Dieser DWORD Parameter ist lCustData. Es ist die Adresse eines Arrays von Bytewerten, das benutzerdefinierte Daten enthält. lCustData wird von der CertSelectCertificate-Funktion an die Funktion PFNCMFILTERPROC übergeben.

Rückgabewert

Gibt einen Nichtzero-Wert (TRUE) zurück, um das Zertifikat anzuzeigen. Gibt null (FALSE) zurück, um das Zertifikat nicht anzuzeigen.

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client) Windows XP [nur Desktop-Apps]
Unterstützte Mindestversion (Server) Windows Server 2003 [nur Desktop-Apps]
Zielplattform Windows
Kopfzeile cryptdlg.h

Weitere Informationen

CERT_SELECT_STRUCT

CertSelectCertificate