Freigeben über


PstGetCertificates-Funktion (certpoleng.h)

Ruft Zertifikatketten ab, die Zertifikate angeben, die zum Authentifizieren eines Benutzers auf dem angegebenen Server verwendet werden können.

Syntax

NTSTATUS PstGetCertificates(
  [in]           PUNICODE_STRING        pTargetName,
  [in]           DWORD                  cCriteria,
  [in, optional] PCCERT_SELECT_CRITERIA rgpCriteria,
  [in]           BOOL                   bIsClient,
  [out]          PDWORD                 pdwCertChainContextCount,
  [out]          PCCERT_CHAIN_CONTEXT   **ppCertChainContexts
);

Parameter

[in] pTargetName

Der Name des zu überprüfenden Servers.

[in] cCriteria

Die Anzahl der Elemente im rgpCriteria-Array .

[in, optional] rgpCriteria

Ein konstanter Zeiger auf ein Array von CERT_SELECT_CRITERIA Strukturen, die die Kriterien angeben, die zum Auswählen von Zertifikatketten verwendet werden.

[in] bIsClient

TRUE , wenn der Aufrufer der Client ist; andernfalls FALSE.

[out] pdwCertChainContextCount

Die Anzahl der Elemente im PpCertChainContexts-Array .

[out] ppCertChainContexts

Die Adresse eines Zeigers auf ein Array von CERT_CHAIN_CONTEXT Strukturen, das die Zertifikatketten von Zertifikaten angibt, die zum Authentifizieren eines Benutzers auf dem vom pTargetName-Parameter angegebenen Server verwendet werden können.

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 einen 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