PstValidate-Funktion (certpoleng.h)
Überprüft das angegebene Zertifikat.
Syntax
NTSTATUS PstValidate(
[in, optional] PUNICODE_STRING pTargetName,
[in] BOOL bIsClient,
[in, optional] CERT_USAGE_MATCH *pRequestedIssuancePolicy,
[in, optional] HCERTSTORE *phAdditionalCertStore,
[in] PCCERT_CONTEXT pCert,
[out, optional] GUID *pProvGUID
);
Parameter
[in, optional] pTargetName
Name des Servers Wenn der Aufrufer nicht der Client ist, ist dieser Parameter NULL.
[in] bIsClient
TRUE , wenn der Aufrufer der Client ist; andernfalls FALSE.
[in, optional] pRequestedIssuancePolicy
Ein Zeiger auf eine CERT_USAGE_MATCH-Struktur , die Bezeichner angibt, mit denen das Zertifikat übereinstimmen muss, um überprüft zu werden.
[in, optional] phAdditionalCertStore
Ein Handle für einen Zertifikatspeicher , der zusätzliche Zertifikate enthält, die für die Authentifizierung verwendet werden.
[in] pCert
Ein Zeiger auf eine CERT_CONTEXT-Struktur , die das zu überprüfende Zertifikat angibt.
[out, optional] pProvGUID
Ein Zeiger auf eine GUID-Struktur , die den für die Authentifizierung verwendeten Sicherheitsunterstützungsanbieter (Security Support Provider , SSP) empfängt.
Rückgabewert
Wenn die Funktion erfolgreich ist, geben Sie STATUS_SUCCESS zurück.
Wenn die Funktion fehlschlägt, geben Sie einen NTSTATUS-Code zurück, der den Grund für den Fehler angibt.
Anforderungen
Anforderung | Wert |
---|---|
Unterstützte Mindestversion (Client) | Windows 7 [nur Desktop-Apps] |
Unterstützte Mindestversion (Server) | Windows Server 2008 R2 [nur Desktop-Apps] |
Zielplattform | Windows |
Kopfzeile | certpoleng.h |
Bibliothek | Certpoleng.lib |
DLL | Certpoleng.dll |