Condividi tramite


Funzione callback CryptXmlDllEncodeAlgorithm (cryptxml.h)

La funzione CryptXmlDllEncodeAlgorithm codifica gli elementi SignatureMethod o DigestMethod per algoritmi agile con parametri predefiniti.

La funzione CryptXmlDllEncodeAlgorithm viene esposta tramite la funzione CryptXmlDllGetInterface esportata.

Sintassi

CryptXmlDllEncodeAlgorithm Cryptxmldllencodealgorithm;

HRESULT Cryptxmldllencodealgorithm(
  [in]      const CRYPT_XML_ALGORITHM_INFO *pAlgInfo,
            CRYPT_XML_CHARSET dwCharset,
  [in, out] void *pvCallbackState,
  [in]      PFN_CRYPT_XML_WRITE_CALLBACK pfnWrite
)
{...}

Parametri

[in] pAlgInfo

Puntatore a una struttura CRYPT_XML_ALGORITHM_INFO .

dwCharset

Valore CRYPT_XML_CHARSET che specifica il set di caratteri del codice XML codificato.

[in, out] pvCallbackState

Puntatore a un argomento passato alla funzione callback a cui fa riferimento il parametro pfnWrite .

[in] pfnWrite

Funzione di callback PFN_CRYPT_XML_WRITE_CALLBACK che riceve il codice XML codificato.

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