Freigeben über


IEnroll::CreatePKCS7RequestFromRequest-Methode (xenroll.h)

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

Die CreatePKCS7RequestFromRequest-Methode erstellt eine PKCS #7-Anforderung aus einer vorhandenen Zertifikatanforderung. Diese Methode wurde zuerst in der IEnroll-Schnittstelle definiert.

Syntax

HRESULT CreatePKCS7RequestFromRequest(
  [in]  PCRYPT_DATA_BLOB pRequest,
  [in]  PCCERT_CONTEXT   pSigningCertContext,
  [out] PCRYPT_DATA_BLOB pPkcs7Blob
);

Parameter

[in] pRequest

Ein Zeiger auf eine CRYPT_DATA_BLOB-Struktur , die die vorhandene Anforderung darstellt.

[in] pSigningCertContext

Ein Zeiger auf eine CERT_CONTEXT-Struktur , die das Zertifikat darstellt, das zum Signieren der Anforderung verwendet wird.

[out] pPkcs7Blob

Ein Zeiger auf eine CRYPT_DATA_BLOB-Struktur , die die zurückgegebene PKCS #7-Zertifikatanforderung empfängt.

Wenn Sie mit der Verwendung dieses Arbeitsspeichers fertig sind, geben Sie ihn frei, indem Sie den pbData-Member dieser Struktur an die CoTaskMemFree-Funktion übergeben.

Rückgabewert

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

Wenn die Methode fehlschlägt, gibt sie einen HRESULT-Wert zurück, der den Fehler angibt. Eine Liste allgemeiner Fehlercodes finden Sie unter Allgemeine HRESULT-Werte.

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
Bibliothek Uuid.lib
DLL Xenroll.dll

Weitere Informationen

IEnroll

IEnroll2