Freigeben über


IX509EnrollmentPolicyServer::Export-Methode (certenroll.h)

Die Export-Methode exportiert Vorlagen und Objektbezeichner, die dem CEP-Server (Certificate Enrollment Policy) zugeordnet sind, in einen Puffer.

Syntax

HRESULT Export(
  [in]          X509EnrollmentPolicyExportFlags exportFlags,
  [out, retval] VARIANT                         *pVal
);

Parameter

[in] exportFlags

Ein X509EnrollmentPolicyExportFlags-Enumerationswert , der angibt, was exportiert werden soll. Dies kann ein bitweiser OR der folgenden Werte sein.

Wert Bedeutung
ExportTemplates
Exportieren von Vorlagen.
ExportOIDs
Exportieren von benutzerdefinierten Objektbezeichnern.

[out, retval] pVal

Zeiger auf einen VARIANT vom Typ VT_ARRAY|VT_UI1 , der die Vorlagen und Objektbezeichner empfängt.

Rückgabewert

Wenn die Funktion erfolgreich ist, gibt die Funktion S_OK zurück.

Wenn die Funktion fehlschlägt, gibt sie einen HRESULT-Wert zurück, der den Fehler angibt. Mögliches Werte (aber nicht die Einzigen) sind die in der folgenden Tabelle. Eine Liste allgemeiner Fehlercodes finden Sie unter Allgemeine HRESULT-Werte.

Rückgabecode Beschreibung
E_POINTER
Der pVal-Parameter darf nicht NULL sein.
HRESULT_FROM_WIN32(ERROR_NOT_SUPPORTED)
Der exportFlags-Parameter muss ExportTemplates oder ExportOIDs enthalten.
OLE_E_BLANK
Der IX509EnrollmentPolicyServer wurde nicht initialisiert.

Hinweise

Um Speicherverluste zu verhindern, müssen Sie den von dieser Funktion zurückgegebenen VARIANT freigeben.

Sie müssen LoadPolicy aufrufen, bevor Sie diese Funktion und nach dem Aufrufen von Initialize aufrufen, damit die exportierten Daten aussagekräftig sind.

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client) Windows 7 [nur Desktop-Apps]
Unterstützte Mindestversion (Server) Windows Server 2008 R2 [nur Desktop-Apps]
Zielplattform Windows
Kopfzeile certenroll.h

Weitere Informationen

IX509EnrollmentPolicyServer