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