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 |