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 |