Freigeben über


PFN_CRYPT_XML_CREATE_TRANSFORM Rückruffunktion (cryptxml.h)

Die rückruffunktion PFN_CRYPT_XML_CREATE_TRANSFORM erstellt eine Transformation für einen angegebenen Datenanbieter.

Syntax

PFN_CRYPT_XML_CREATE_TRANSFORM PfnCryptXmlCreateTransform;

HRESULT PfnCryptXmlCreateTransform(
  [in]  const CRYPT_XML_ALGORITHM *pTransform,
  [in]  CRYPT_XML_DATA_PROVIDER *pProviderIn,
  [out] CRYPT_XML_DATA_PROVIDER *pProviderOut
)
{...}

Parameter

[in] pTransform

Eine CRYPT_XML_ALGORITHM-Struktur , die die anzuwendende Transformation angibt.

[in] pProviderIn

Ein Zeiger auf eine CRYPT_XML_DATA_PROVIDER-Struktur , die den Datenanbieter angibt, der als Eingabe für die Transformation verwendet werden soll.

[out] pProviderOut

Ein Zeiger auf eine CRYPT_XML_DATA_PROVIDER Struktur, um den Datenanbieter der Transformation zu empfangen.

Rückgabewert

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

Wenn die Funktion fehlschlägt, wird ein HRESULT-Wert zurückgegeben, der den Fehler angibt.

Hinweise

In der Transformationskette ist die Ausgabe einer Transformation die Eingabe der nächsten Transformation in der Kette.

Die Implementierung der Rückruffunktion ist für den Aufruf der Schließen-Funktion des Anbieters für die Eingabetransformation verantwortlich, um den Eingabeanbieter freizugeben.

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 cryptxml.h