Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
La funzione CryptXmlOpenToDecode apre una firma digitale XML da decodificare e restituisce l'handle del contesto del documento che incapsula una struttura CRYPT_XML_SIGNATURE . Il contesto del documento può includere uno o più elementi Signature .
Sintassi
HRESULT CryptXmlOpenToDecode(
[in, optional] const CRYPT_XML_TRANSFORM_CHAIN_CONFIG *pConfig,
DWORD dwFlags,
[in] const CRYPT_XML_PROPERTY *rgProperty,
ULONG cProperty,
[in] const CRYPT_XML_BLOB *pEncoded,
HCRYPTXML *phCryptXml
);
Parametri
[in, optional] pConfig
Handle del motore della catena di trasformazioni. Se questo parametro è NULL, verrà usato un motore predefinito per applicare le trasformazioni.
dwFlags
Valore DWORD che controlla quali estensioni CryptXML vengono caricate e se il codice XML viene serializzato. Questo parametro può avere uno dei valori seguenti.
[in] rgProperty
Puntatore a una matrice di strutture CRYPT_XML_PROPERTY che contengono proprietà aggiuntive.
cProperty
Numero di elementi nella matrice a cui punta il parametro rgProperty .
[in] pEncoded
Puntatore alla struttura CRYPT_XML_BLOB che contiene la firma da decodificare.
phCryptXml
Handle di un oggetto Document Context. Al termine dell'uso dell'handle, rilasciarlo passandolo alla funzione CryptXmlClose .
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.
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 |