Freigeben über


CryptXmlDllEncodeAlgorithm-Rückruffunktion (cryptxml.h)

Die CryptXmlDllEncodeAlgorithm-Funktion codiert SignatureMethod - oder DigestMethod-Elemente für agile Algorithmen mit Standardparametern.

Die CryptXmlDllEncodeAlgorithm-Funktion wird über die exportierte CryptXmlDllGetInterface-Funktion verfügbar gemacht.

Syntax

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
)
{...}

Parameter

[in] pAlgInfo

Ein Zeiger auf eine CRYPT_XML_ALGORITHM_INFO-Struktur .

dwCharset

Ein CRYPT_XML_CHARSET Wert, der den Zeichensatz des codierten XML angibt.

[in, out] pvCallbackState

Ein Zeiger auf ein Argument, das an die Rückruffunktion übergeben wird, auf die der pfnWrite-Parameter verweist.

[in] pfnWrite

Eine PFN_CRYPT_XML_WRITE_CALLBACK Rückruffunktion, die das codierte XML empfängt.

Rückgabewert

Wenn die Funktion erfolgreich ist, gibt die Funktion null zurück.

Wenn die Funktion fehlschlägt, wird ein HRESULT-Wert zurückgegeben, der den Fehler angibt.

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client) Windows 7 [nur Desktop-Apps]
Unterstützte Mindestversion (Server) Windows Server 2008 R2 [nur Desktop-Apps]
Zielplattform Windows
Kopfzeile cryptxml.h