CryptXmlCreateReference-Funktion (cryptxml.h)
Die CryptXmlCreateReference-Funktion erstellt einen Verweis auf eine XML-Signatur.
Syntax
HRESULT CryptXmlCreateReference(
[in] HCRYPTXML hCryptXml,
DWORD dwFlags,
[in, optional] LPCWSTR wszId,
[in, optional] LPCWSTR wszURI,
[in, optional] LPCWSTR wszType,
[in] const CRYPT_XML_ALGORITHM *pDigestMethod,
ULONG cTransform,
[in] const CRYPT_XML_ALGORITHM *rgTransform,
[out] HCRYPTXML *phReference
);
Parameter
[in] hCryptXml
Das Handle der XML-Signatur.
dwFlags
Gibt Flags an, die sich auf die Erstellung des Verweises auswirken.
Die aktuell definierten dwFlags-Werte werden in der folgenden Tabelle angezeigt.
[in, optional] wszId
Ein Zeiger auf eine Unicode-Zeichenfolge mit Null-Beendigung, die den Wert des ID-Attributs des Reference-Elements der Signatur enthält. Wenn dieser Parameter NULL ist, wird das ID-Attribut nicht erstellt. Wenn es sich bei diesem Parameter um eine leere Zeichenfolge handelt, wird das ID-Attribut mit leerem Wert erstellt.
[in, optional] wszURI
Ein Zeiger auf eine Unicode-Zeichenfolge mit Null-Beendigung, die den Wert des URI-Attributs des Reference-Elements der Signatur enthält. Wenn es sich bei diesem Parameter um eine leere Zeichenfolge handelt, wird das URI-Attribut mit einem leeren Wert erstellt.
[in, optional] wszType
Ein Zeiger auf eine Unicode-Zeichenfolge mit NULL-Beendigung, die den Wert des Type-Attributs des Reference-Elements der Signatur enthält. Das Verarbeitungsmodul überprüft oder verwendet dieses Attribut nicht.
[in] pDigestMethod
Ein Zeiger auf eine CRYPT_XML_ALGORITHM-Struktur , die die digest-Methode enthält.
cTransform
Die Anzahl der Elemente im Array, auf die der rgTransform-Parameter verweist.
[in] rgTransform
Ein Zeiger auf ein geordnetes Array von CRYPT_XML_ALGORITHM Strukturen, die Transformationsalgorithmen enthalten, die vor der Digestberechnung auf die Verweisdaten angewendet werden sollen.
[out] phReference
Ein Zeiger auf ein Verweishandle.
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 |