ICertServerExit-Schnittstelle (certif.h)

Die ICertServerExit-Schnittstelle wird von der Server-Engine exportiert und von Exitmodulen aufgerufen.

ICertServerExit ermöglicht Exitmodulen das Abrufen und Aufzählen von Elementen von Anforderungen und Zertifikaten.

ICertServerExit ist in Certif.h definiert. Wenn Sie Ihr Programm erstellen, verwenden Sie jedoch Certsrv.h als Includedatei. Certcli.dll stellt die ICertServerExit-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 ICertServerExit-Schnittstelle erbt von der IDispatch-Schnittstelle . ICertServerExit verfügt auch über folgende Membertypen:

Methoden

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

 
ICertServerExit::EnumerateAttributes

Gibt den Namen des attributs der nächsten Anforderung im aktuellen Kontext zurück und erhöht dann den internen Zeiger auf das folgende Attribut.
ICertServerExit::EnumerateAttributesClose

Gibt alle Ressourcen frei, die mit der Attributenumeration verbunden sind.
ICertServerExit::EnumerateAttributesSetup

Initialisiert den internen Enumerationszeiger auf das erste Anforderungsattribut, das dem aktuellen Kontext zugeordnet ist. (ICertServerExit.EnumerateAttributesSetup)
ICertServerExit::EnumerateExtensions

Gibt die OID-Zeichenfolge (Object Identifier) (auch als Erweiterungsname bezeichnet) der nächsten Zertifikaterweiterung zurück, die aufgezählt werden soll, und erhöht dann den internen Zeiger auf die folgende Erweiterung.
ICertServerExit::EnumerateExtensionsClose

Gibt alle Ressourcen frei, die mit der Erweiterungsenumeration verbunden sind.
ICertServerExit::EnumerateExtensionsSetup

Initialisiert den internen Enumerationszeiger auf die erste Zertifikaterweiterung, die dem aktuellen Kontext zugeordnet ist. (ICertServerExit.EnumerateExtensionsSetup)
ICertServerExit::GetCertificateExtension

Ruft eine angegebene Zertifikaterweiterung ab.
ICertServerExit::GetCertificateExtensionFlags

Ruft die Flags aus der Erweiterung ab, die durch den letzten Aufruf von ICertServerExit::GetCertificateExtension abgerufen wurden.
ICertServerExit::GetCertificateProperty

Gibt eine benannte Eigenschaft aus einem Zertifikat zurück. (ICertServerExit.GetCertificateProperty)
ICertServerExit::GetRequestAttribute

Gibt einen benannten Attributwert aus einer Anforderung zurück.
ICertServerExit::GetRequestProperty

Gibt eine benannte Eigenschaft aus einer Anforderung zurück.
ICertServerExit::SetContext

Bewirkt, dass die aktuelle Instanziierung der Schnittstelle für die Anforderung ausgeführt wird, auf die von Context verwiesen wird.

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client) Nicht unterstützt
Unterstützte Mindestversion (Server) Windows Server 2003 [nur Desktop-Apps]
Zielplattform Windows
Kopfzeile certif.h (include Certsrv.h)