CertGetServerOcspResponseContext-Funktion (wincrypt.h)
Die CertGetServerOcspResponseContext-Funktion ruft einen nicht blockierenden, zeit gültigen OcSP-Antwortkontext (Online certificate status Protocol) für das angegebene Handle ab.
Syntax
PCCERT_SERVER_OCSP_RESPONSE_CONTEXT CertGetServerOcspResponseContext(
[in] HCERT_SERVER_OCSP_RESPONSE hServerOcspResponse,
[in] DWORD dwFlags,
LPVOID pvReserved
);
Parameter
[in] hServerOcspResponse
Das OCSP-Serverantworthandle, für das ein Antwortkontext abgerufen werden soll. Dieses Handle wird von der CertOpenServerOcspResponse-Funktion zurückgegeben.
[in] dwFlags
Dieser Parameter ist für die zukünftige Verwendung reserviert und muss null sein.
pvReserved
Dieser Parameter ist für die zukünftige Verwendung reserviert und muss NULL sein.
Rückgabewert
Wenn die Funktion erfolgreich ist, wird ein Zeiger auf eine CERT_SERVER_OCSP_RESPONSE_CONTEXT-Struktur zurückgegeben.
Damit eine Antwort gültig ist, muss die aktuelle Zeit auf dem System, das diesen Funktionsaufruf hostt, kleiner sein als die nächste Aktualisierungszeit für den Kontext der Zertifikatsperrliste (Certificate Revocation List , CRL). Wenn keine gültige OCSP-Antwort verfügbar ist, gibt diese Funktion NULL zurück, wobei der letzte Fehler auf CRYPT_E_REVOCATION_OFFLINE festgelegt ist.
Wenn das Zertifikat vom OCSP-Responder unbekannt ist, gibt diese Funktion NULL zurück, wobei der letzte Fehler auf CRYPT_E_REVOCATION_OFFLINE festgelegt ist.
Hinweise
Wenn Sie die CertGetServerOcspResponseContext-Funktion verwenden, um mehrere Verweise auf einen OCSP-Antwortkontext zu erstellen, müssen Sie CertAddRefServerOcspResponseContext aufrufen, um die Verweisanzahl für die CERT_SERVER_OCSP_RESPONSE_CONTEXT-Struktur zu erhöhen. Wenn Sie die Verwendung der -Struktur abgeschlossen haben, müssen Sie sie freigeben, indem Sie die CertFreeServerOcspResponseContext-Funktion aufrufen.
Anforderungen
Unterstützte Mindestversion (Client) | Windows Vista [nur Desktop-Apps] |
Unterstützte Mindestversion (Server) | Windows Server 2008 [nur Desktop-Apps] |
Zielplattform | Windows |
Kopfzeile | wincrypt.h |
Bibliothek | Crypt32.lib |
DLL | Crypt32.dll |