CryptXmlEncode-Funktion (cryptxml.h)
Die CryptXmlEncode-Funktion codiert Signaturdaten mithilfe der bereitgestellten XML Writer-Rückruffunktion.
Syntax
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
);
Parameter
[in] hCryptXml
Das Handle des zu serialisierenden Objekts. Das Handle kann vom Signatur-, Objekt- oder Verweistyp sein.
dwCharset
Ein Wert der CRYPT_XML_CHARSET-Enumeration , der den Zeichensatz des codierten XML angibt.
[in] rgProperty
Ein Zeiger auf ein Array von CRYPT_XML_PROPERTY Strukturen, die zusätzliche Eigenschaften enthalten.
[in] cProperty
Ein ULONG-Wert , der die Anzahl der Einträge im Array angibt, auf das vom rgProperty-Parameter verwiesen wird.
[in, out] pvCallbackState
Ein Zeiger auf ein anwendungsdefiniertes Argument, das an die XML Writer-Rückruffunktion übergeben wird, auf die der pfnWrite-Parameter verweist.
[in] pfnWrite
Eine XML Writer-Rückruffunktion, um das vom pvCallbackState-Parameter angegebene anwendungsdefinierte Argument zu empfangen.
Rückgabewert
Wenn die Funktion erfolgreich ist, gibt die Funktion null zurück.
Wenn die Funktion fehlschlägt, gibt sie einen HRESULT-Wert zurück, 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 |
Bibliothek | Cryptxml.lib |
DLL | Cryptxml.dll |