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