Funzione CryptXmlDigestReference (cryptxml.h)
La funzione CryptXmlDigestReference viene usata da un'applicazione per digerire il riferimento risolto. Questa funzione applica le trasformazioni prima di aggiornare il digest.
Sintassi
HRESULT CryptXmlDigestReference(
[in] HCRYPTXML hReference,
DWORD dwFlags,
[in] CRYPT_XML_DATA_PROVIDER *pDataProviderIn
);
Parametri
[in] hReference
Handle di un elemento Reference .
dwFlags
Specifica i valori che controllano la modalità di applicazione delle trasformazioni da parte del processo.
Le dwFlag attualmente definite sono illustrate nella tabella seguente.
Valore | Significato |
---|---|
|
Specifica che il motore di elaborazione creerà il digest senza applicare il motore della catena di trasformazioni. |
[in] pDataProviderIn
Puntatore a una struttura CRYPT_XML_DATA_PROVIDER che specifica il provider di dati. La funzione CryptXmlDigestReference chiama sempre la funzione fpnClose nel provider di dati.
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
Quando viene impostato il flag CRYPT_XML_REFERENCE_DATA_TRANSFORMED , il motore di elaborazione aggiunge i dati ricevuti direttamente al digest senza applicare il motore della catena di trasformazione.
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 |
Libreria | Cryptxml.lib |
DLL | Cryptxml.dll |