Funzione CryptXmlEncode (cryptxml.h)
La funzione CryptXmlEncode codifica i dati della firma usando la funzione di callback del writer XML fornita.
Sintassi
HRESULT CryptXmlEncode(
[in] HCRYPTXML hCryptXml,
CRYPT_XML_CHARSET dwCharset,
[in] const CRYPT_XML_PROPERTY *rgProperty,
[in] ULONG cProperty,
[in, out] void *pvCallbackState,
[in] PFN_CRYPT_XML_WRITE_CALLBACK pfnWrite
);
Parametri
[in] hCryptXml
Handle dell'oggetto da serializzare. L'handle può essere di tipi Signature, Object o Reference .
dwCharset
Valore dell'enumerazione CRYPT_XML_CHARSET che specifica il set di caratteri del codice XML codificato.
[in] rgProperty
Puntatore a una matrice di strutture CRYPT_XML_PROPERTY che contengono proprietà aggiuntive.
[in] cProperty
Valore ULONG che specifica il numero di voci nella matrice a cui punta il parametro rgProperty .
[in, out] pvCallbackState
Puntatore a un argomento definito dall'applicazione passato alla funzione di callback del writer XML a cui punta il parametro pfnWrite .
[in] pfnWrite
Funzione di callback del writer XML per ricevere l'argomento definito dall'applicazione a cui punta il parametro pvCallbackState .
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 |