PFN_CRYPT_XML_CREATE_TRANSFORM funzione di callback (cryptxml.h)

La funzione di callback PFN_CRYPT_XML_CREATE_TRANSFORM crea una trasformazione per un provider di dati specificato.

Sintassi

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
)
{...}

Parametri

[in] pTransform

Struttura CRYPT_XML_ALGORITHM che specifica la trasformazione da applicare.

[in] pProviderIn

Puntatore a una struttura CRYPT_XML_DATA_PROVIDER che specifica il provider di dati da usare come input per la trasformazione.

[out] pProviderOut

Puntatore a una struttura CRYPT_XML_DATA_PROVIDER per ricevere il provider di dati della trasformazione.

Valore restituito

Se la funzione ha esito positivo, la funzione restituisce zero.

Se la funzione ha esito negativo, restituisce un valore HRESULT che indica l'errore.

Commenti

Nella catena di trasformazione l'output di una trasformazione è l'input della trasformazione successiva nella catena.

L'implementazione della funzione di callback è responsabile della chiamata della funzione di chiusura del provider nella trasformazione di input per rilasciare il provider di input.

Requisiti

Requisito Valore
Client minimo supportato Windows 7 [solo app desktop]
Server minimo supportato Windows Server 2008 R2 [solo app desktop]
Piattaforma di destinazione Windows
Intestazione cryptxml.h