Share via


ICertRequest2-Schnittstelle (certcli.h)

Die ICertRequest2-Schnittstelle ist eine von zwei Schnittstellen, die die Kommunikation zwischen einem Client oder einer zwischengeschalteten Anwendung und Zertifikatdiensten bereitstellen.

Client- und Zwischenanwendungen können die ICertRequest2-Methoden aufrufen, um die folgenden Aufgaben auszuführen:

  • Senden Sie die Zertifikatanforderung.
  • Rufen Sie die Disposition, die letzte status und den Bezeichner einer Anforderung ab.
  • Rufen Sie das für die Anforderung ausgestellte Zertifikat ab.
  • Abrufen ausstehender Zertifikate für vorherige Anforderungen.
  • Rufen Sie das Zertifizierungsstellenzertifikat für den Zertifikatdiensteserver ab.
  • Rufen Sie den Wert der Ca-Eigenschaft, den Anzeigenamen und alle flags ab, die der Eigenschaft zugeordnet sind.
  • Rufen Sie die vom Server zurückgegebenen zwischengespeicherten Antwortdaten ab.
  • Abrufen des Fehlermeldungstexts für einen HRESULT-Fehlercode .

ICertRequest2 ist in Certcli.h definiert. Wenn Sie Ihr Programm erstellen, verwenden Sie jedoch Certsrv.h als Includedatei. Certcli.dll stellt die ICertRequest2-Schnittstelle bereit. Die Typinformationen für diese Schnittstelle finden Sie auch in Certclil.dll, das im Lieferumfang des Platform Software Development Kit (SDK) enthalten ist.

Zertifikatdienstschnittstellen unterstützen sowohl Apartmentthreading- als auch Free-Threading-Modelle. Für einen besseren Durchsatz wird freies Threading empfohlen.

Vererbung

Die ICertRequest2-Schnittstelle erbt von ICertRequest und IDispatch. ICertRequest2 verfügt auch über folgende Membertypen:

Methoden

Die ICertRequest2-Schnittstelle verfügt über diese Methoden.

 
ICertRequest2::GetCAProperty

Ruft einen Eigenschaftswert für die Zertifizierungsstelle (Ca) ab. (ICertRequest2.GetCAProperty)
ICertRequest2::GetCAPropertyDisplayName

Ruft den Anzeigenamen der Eigenschaft für eine Zertifizierungsstelle -Eigenschaft (CA) ab.
ICertRequest2::GetCAPropertyFlags

Ruft die Eigenschaftsflags für eine Zertifizierungsstelle -Eigenschaft (CA) ab.
ICertRequest2::GetErrorMessageText

Ruft den Fehlermeldungstext für einen HRESULT-Fehlercode ab.
ICertRequest2::GetFullResponseProperty

Ruft die vom Server zurückgegebenen zwischengespeicherten Antwortdaten ab.
ICertRequest2::GetIssuedCertificate

Ruft die Disposition eines Zertifikats ab, indem entweder die Anforderungs-ID oder die Seriennummer des Zertifikats angegeben wird.

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 certcli.h (certsrv.h einschließen)