Freigeben über


IEnroll-Schnittstelle (xenroll.h)

[Diese Schnittstelle ist ab Windows Server 2008 und Windows Vista nicht mehr verfügbar.]

Die IEnroll-Schnittstelle stellt das Zertifikatregistrierungssteuerelement dar und wird hauptsächlich zum Generieren von Zertifikatanforderungen verwendet.

Vererbung

Die IEnroll-Schnittstelle erbt von der IUnknown-Schnittstelle . IEnroll verfügt auch über diese Arten von Membern:

Methoden

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

 
IEnroll::acceptFilePKCS7WStr

Akzeptiert und verarbeitet einen PKCS (IEnroll.acceptFilePKCS7WStr)
IEnroll::acceptPKCS7Blob

Akzeptiert und verarbeitet einen PKCS (IEnroll.acceptPKCS7Blob)
IEnroll::AddAuthenticatedAttributesToPKCS7Request

Die AddAuthenticatedAttributesToPKCS7Request-Methode fügt einem PKCS authentifizierte Attribute hinzu.
IEnroll::AddCertTypeToRequestWStr

Fügt einer Anforderung (zur Unterstützung der Unternehmenszertifizierungsstelle) eine Zertifikatvorlage hinzu.
IEnroll::AddExtensionsToRequest

Die AddExtensionsToRequest-Methode fügt der Zertifikatanforderung Erweiterungen hinzu. Diese Methode wurde zuerst in der IEnroll-Schnittstelle definiert.
IEnroll::AddNameValuePairToSignatureWStr

Fügt der Anforderung das authentifizierte Name-Wert-Paar eines Attributs hinzu. Die Zertifizierungsstelle interpretiert die Bedeutung des Name-Wert-Paars.
IEnroll::createFilePKCS10WStr

Erstellt einen base64-codierten PKCS (IEnroll.createFilePKCS10WStr)
IEnroll::createPKCS10WStr

Erstellt einen base64-codierten PKCS (IEnroll.createPKCS10WStr)
IEnroll::CreatePKCS7RequestFromRequest

Die CreatePKCS7RequestFromRequest-Methode erstellt eine PKCS-Methode.
IEnroll::enumContainersWStr

Ruft die Namen von Containern für den Kryptografiedienstanbieter (CSP) ab, der von der ProviderNameWStr-Eigenschaft angegeben wird.
IEnroll::enumProvidersWStr

Die IEnroll4::enumProvidersWStr-Methode ruft die Namen der verfügbaren kryptografischen Dienstanbieter (CSPs) ab, die von der ProviderType-Eigenschaft angegeben werden.
IEnroll::freeRequestInfoBlob

Die freeRequestInfoBlob-Methode löscht einen Zertifikatkontext. Diese Methode wurde zuerst in der IEnroll-Schnittstelle definiert.
IEnroll::get_CAStoreFlags

Die CAStoreFlags-Eigenschaft von IEnroll4 legt ein Flag fest oder ruft es ab, das den Zertifizierungsstellenspeicher (CA) steuert, wenn der Speicher geöffnet wird. (Get)
IEnroll::get_CAStoreNameWStr

Mit der CAStoreNameWStr-Eigenschaft von IEnroll4 wird der Name des Speichers festgelegt oder abgerufen, in dem alle Nicht-"ROOT"- und Nicht-"MY"-Zertifikate aufbewahrt werden. (Get)
IEnroll::get_CAStoreTypeWStr

Legt den Typ des Speichers fest, der für den von der CAStoreNameWStr-Eigenschaft angegebenen Speicher verwendet werden soll, oder ruft diesen ab. (Get)
IEnroll::get_ContainerNameWStr

Legt den Namen des zu verwendenden Schlüsselcontainers fest oder ruft diesen ab. (Get)
IEnroll::get_DeleteRequestCert

Die DeleteRequestCert-Eigenschaft von IEnroll4 legt einen booleschen Wert fest oder ruft diesen ab, der bestimmt, ob Dummyzertifikate im Anforderungsspeicher gelöscht werden. (Get)
IEnroll::get_EnableT61DNEncoding

Legt einen booleschen Wert fest, der bestimmt, ob der distinguished Name in der Anforderung als T61-Zeichenfolge und nicht als Unicode-Zeichenfolge codiert wird, oder ruft diesen wert ab. (Get)
IEnroll::get_GenKeyFlags

Legt die Werte fest, die an CryptGenKey übergeben werden, wenn die Zertifikatanforderung generiert wird, oder ruft sie ab. (Get)
IEnroll::get_HashAlgorithmWStr

Legt nur den Signaturhashingalgorithmus fest, der zum Signieren des PKCS (IEnroll.get_HashAlgorithmWStr) verwendet wird, oder ruft diesen ab.
IEnroll::get_KeySpec

Legt den Typ des generierten Schlüssels fest oder ruft sie ab. (Get)
IEnroll::get_MyStoreFlags

Legt den Registrierungsspeicherort für den MY-Speicher fest oder ruft diese ab. (Get)
IEnroll::get_MyStoreNameWStr

Mit der MyStoreNameWStr-Eigenschaft von IEnroll4 wird der Name des Speichers festgelegt oder abgerufen, in dem Zertifikate mit verknüpften privaten Schlüsseln aufbewahrt werden. (Get)
IEnroll::get_MyStoreTypeWStr

Legt den Speichertyp fest, der von der MyStoreTypeWStr-Eigenschaft angegeben wird, oder ruft diese ab. (Get)
IEnroll::get_ProviderFlags

Die ProviderFlags-Eigenschaft von IEnroll4 legt den Anbietertyp fest oder ruft sie ab. (Get)
IEnroll::get_ProviderNameWStr

Legt den Namen des zu verwendenden Kryptografiedienstanbieters (CSP) fest oder ruft diesen ab. (Get)
IEnroll::get_ProviderType

Legt den Typ des Anbieters fest oder ruft den Typ ab. (Get)
IEnroll::get_PVKFileNameWStr

Legt den Namen der Datei fest, die exportierte Schlüssel enthält, oder ruft diesen ab. (Get)
IEnroll::get_RenewalCertificate

Gibt den Zertifikatkontext für das Erneuerungszertifikat an. (Get)
IEnroll::get_RequestStoreFlags

Die RequestStoreFlags-Eigenschaft von IEnroll4 legt den Registrierungsspeicherort fest oder ruft sie ab, der für den Anforderungsspeicher verwendet wird. (Get)
IEnroll::get_RequestStoreNameWStr

Die RequestStoreNameWStr-Eigenschaft von IEnroll4 legt den Namen des Speichers fest, der das Dummyzertifikat enthält, oder ruft diesen ab. (Get)
IEnroll::get_RequestStoreTypeWStr

Legt den Typ des Speichers fest, der für den durch die RequestStoreNameWStr-Eigenschaft angegebenen Speicher verwendet werden soll, oder ruft diesen ab. Dieser Speichertyp wird direkt an die CertOpenStore-Funktion übergeben. (Get)
IEnroll::get_RootStoreFlags

Legt den Registrierungsspeicherort fest oder ruft sie ab, der für den Stammspeicher verwendet wird. (Abrufen)
IEnroll::get_RootStoreNameWStr

Die RootStoreNameWStr-Eigenschaft von IEnroll4 legt den Namen des Stammspeichers fest oder ruft sie ab, in dem alle intrinsisch vertrauenswürdigen, selbstsignierten Stammzertifikate aufbewahrt werden. (Abrufen)
IEnroll::get_RootStoreTypeWStr

Legt den Typ des Speichers fest, der für den von der RootStoreNameWStr-Eigenschaft angegebenen Speicher verwendet werden soll, oder ruft diesen ab. (Abrufen)
IEnroll::get_SPCFileNameWStr

Die SPCFileNameWStr-Eigenschaft von IEnroll4 legt den Namen der Datei fest, in die das base64-codierte PKCS (Get) geschrieben werden soll, oder ruft diesen ab.
IEnroll::get_UseExistingKeySet

Die UseExistingKeySet-Eigenschaft von IEnroll4 legt einen booleschen Wert fest oder ruft diesen ab, der bestimmt, ob die vorhandenen Schlüssel verwendet werden sollen. (Abrufen)
IEnroll::get_WriteCertToCSP

Legt einen booleschen Wert fest, der bestimmt, ob ein Zertifikat in den Kryptografiedienstanbieter (CSP) geschrieben werden soll, oder ruft diesen ab. (Abrufen)
IEnroll::get_WriteCertToUserDS

Die WriteCertToUserDS-Eigenschaft von IEnroll4 legt einen booleschen Wert fest oder ruft diesen ab, der bestimmt, ob das Zertifikat in den Active Directory-Speicher des Benutzers geschrieben wird. (Abrufen)
IEnroll::getCAStore

Die getCAStore-Methode ist nicht implementiert.
IEnroll::getCertContextFromPKCS7

Ruft einen Zertifikatkontext basierend auf einem PKCS ab.
IEnroll::getMyStore

Die getMyStore-Methode ist nicht implementiert.
IEnroll::getROOTHStore

Die getROOTHStore-Methode ist nicht implementiert.
IEnroll::p ut_CAStoreFlags

Die CAStoreFlags-Eigenschaft von IEnroll4 legt ein Flag fest oder ruft es ab, das den Speicher der Zertifizierungsstelle (CA) steuert, wenn der Speicher geöffnet wird. (Put)
IEnroll::p ut_CAStoreNameWStr

Die CAStoreNameWStr-Eigenschaft von IEnroll4 legt den Namen des Speichers fest oder ruft ab, in dem alle Nicht-"ROOT"- und Nicht-"MY"-Zertifikate aufbewahrt werden. (Put)
IEnroll::p ut_CAStoreTypeWStr

Legt den Typ des Speichers fest, der für den durch die CAStoreNameWStr-Eigenschaft angegebenen Speicher verwendet werden soll, oder ruft diesen ab. (Put)
IEnroll::p ut_ContainerNameWStr

Legt den Namen des zu verwendenden Schlüsselcontainers fest oder ruft diesen ab. (Put)
IEnroll::p ut_DeleteRequestCert

Die DeleteRequestCert-Eigenschaft von IEnroll4 legt einen booleschen Wert fest oder ruft diesen ab, der bestimmt, ob Dummyzertifikate im Anforderungsspeicher gelöscht werden. (Put)
IEnroll::p ut_EnableT61DNEncoding

Legt einen booleschen Wert fest, der bestimmt, ob der distinguished Name in der Anforderung als T61-Zeichenfolge und nicht als Unicode-Zeichenfolge codiert ist, oder ruft diesen ab. (Put)
IEnroll::p ut_GenKeyFlags

Legt die Werte fest, die an CryptGenKey übergeben werden, wenn die Zertifikatanforderung generiert wird, oder ruft sie ab. (Put)
IEnroll::p ut_HashAlgorithmWStr

Legt nur den Signaturhashalgorithmus fest, der zum Signieren des PKCS verwendet wird (IEnroll.put_HashAlgorithmWStr)
IEnroll::p ut_KeySpec

Legt den Typ des generierten Schlüssels fest oder ruft sie ab. (Put)
IEnroll::p ut_MyStoreFlags

Legt den Registrierungsspeicherort fest oder ruft sie ab, der für den MY-Speicher verwendet wird. (Put)
IEnroll::p ut_MyStoreNameWStr

Die MyStoreNameWStr-Eigenschaft von IEnroll4 legt den Namen des Speichers fest oder ruft ab, in dem Zertifikate mit verknüpften privaten Schlüsseln aufbewahrt werden. (Put)
IEnroll::p ut_MyStoreTypeWStr

Legt den Typ des Speichers fest, der von der MyStoreTypeWStr-Eigenschaft angegeben wird, oder ruft sie ab. (Put)
IEnroll::p ut_ProviderFlags

Die ProviderFlags-Eigenschaft von IEnroll4 legt den Anbietertyp fest oder ruft sie ab. (Put)
IEnroll::p ut_ProviderNameWStr

Legt den Namen des zu verwendenden Kryptografiedienstanbieters (CSP) fest oder ruft diesen ab. (Put)
IEnroll::p ut_ProviderType

Legt den Typ des Anbieters fest oder ruft sie ab. (Put)
IEnroll::p ut_PVKFileNameWStr

Legt den Namen der Datei fest, die exportierte Schlüssel enthält, oder ruft diesen ab. (Put)
IEnroll::p ut_RenewalCertificate

Gibt den Zertifikatkontext für das Verlängerungszertifikat an. (Put)
IEnroll::p ut_RequestStoreFlags

Die RequestStoreFlags-Eigenschaft von IEnroll4 legt den Registrierungsspeicherort fest oder ruft sie ab, die für den Anforderungsspeicher verwendet wird. (Put)
IEnroll::p ut_RequestStoreNameWStr

Die RequestStoreNameWStr-Eigenschaft von IEnroll4 legt den Namen des Speichers fest oder ruft diesen ab, der das Dummyzertifikat enthält. (Put)
IEnroll::p ut_RequestStoreTypeWStr

Legt den Typ des Speichers fest, der für den durch die RequestStoreNameWStr-Eigenschaft angegebenen Speicher verwendet werden soll, oder ruft diesen ab. Dieser Speichertyp wird direkt an die CertOpenStore-Funktion übergeben. (Put)
IEnroll::p ut_RootStoreFlags

Legt den Registrierungsspeicherort fest oder ruft sie ab, der für den Stammspeicher verwendet wird. (Put)
IEnroll::p ut_RootStoreNameWStr

Die RootStoreNameWStr-Eigenschaft von IEnroll4 legt den Namen des Stammspeichers fest oder ruft sie ab, in dem alle intrinsisch vertrauenswürdigen, selbstsignierten Stammzertifikate aufbewahrt werden. (Put)
IEnroll::p ut_RootStoreTypeWStr

Legt den Typ des Speichers fest, der für den von der RootStoreNameWStr-Eigenschaft angegebenen Speicher verwendet werden soll, oder ruft diesen ab. (Put)
IEnroll::p ut_SPCFileNameWStr

Die SPCFileNameWStr-Eigenschaft von IEnroll4 legt den Namen der Datei fest, in die das base64-codierte PKCS (Put) geschrieben werden soll, oder ruft diesen ab.
IEnroll::p ut_UseExistingKeySet

Die UseExistingKeySet-Eigenschaft von IEnroll4 legt einen booleschen Wert fest oder ruft diesen ab, der bestimmt, ob die vorhandenen Schlüssel verwendet werden sollen. (Put)
IEnroll::p ut_WriteCertToCSP

Legt einen booleschen Wert fest, der bestimmt, ob ein Zertifikat in den Kryptografiedienstanbieter (Cryptographic Service Provider, CSP) geschrieben werden soll, oder ruft diesen wert ab. (Put)
IEnroll::p ut_WriteCertToUserDS

Die WriteCertToUserDS-Eigenschaft von IEnroll4 legt einen booleschen Wert fest oder ruft diesen ab, der bestimmt, ob das Zertifikat in den Active Directory-Speicher des Benutzers geschrieben wird. (Put)

Anforderungen

   
Unterstützte Mindestversion (Client) Windows XP [nur Desktop-Apps]
Unterstützte Mindestversion (Server) Windows Server 2003 [nur Desktop-Apps]
Zielplattform Windows
Kopfzeile xenroll.h