Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Die CryptXmlAddObject-Funktion fügt das Object-Element zur Signatur im Dokumentkontext hinzu, der für die Codierung geöffnet wurde.
HRESULT CryptXmlAddObject(
[in] HCRYPTXML hSignatureOrObject,
DWORD dwFlags,
[in, optional] const CRYPT_XML_PROPERTY *rgProperty,
[in] ULONG cProperty,
[in] const CRYPT_XML_BLOB *pEncoded,
[out, optional] const CRYPT_XML_OBJECT **ppObject
);
[in] hSignatureOrObject
Das Handle einer Signatur, die von der CryptXmlOpenToEncode-Funktion zurückgegeben wird, oder das Handle eines Von der CryptXmlCreateReference-Funktion zurückgegebenen Verweises mit dem CRYPT_XML_FLAG_CREATE_REFERENCE_AS_OBJECT-Flag .
dwFlags
Gibt Flags an, die die Art und Weise steuern, in der das Objekt hinzugefügt wird.
Derzeit definierte dwFlags-Werte werden in der folgenden Tabelle angezeigt.
Wert | Bedeutung |
---|---|
|
Wenn festgelegt, wird eine In-Memory-Kopie des XML-Teils erstellt und im Object-Element eingeschlossen. |
[in, optional] rgProperty
Ein Zeiger auf eine CRYPT_XML_PROPERTY-Struktur , die zusätzliche Eigenschaften angibt, die zum Decodieren des Object-Elements verwendet werden.
[in] cProperty
Die Anzahl der Elemente im Array, auf die die rgProperty-Eigenschaft verweist.
[in] pEncoded
Ein Zeiger auf eine CRYPT_XML_BLOB-Struktur , die das Object-Element enthält.
[out, optional] ppObject
Ein Zeiger auf einen Zeiger auf eine CRYPT_XML_OBJECT Struktur, um die decodierte Struktur zu empfangen. Dieser Parameter muss NULL sein, wenn der hSignatureOrObject-Parameter ein Handle für das Objekt enthält.
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.
Wenn der hSignatureOrObject-Parameter ein Handle für einen Verweis angibt, der von der CryptXmlCreateReference-Funktion zurückgegeben wird, gibt der pEncoded-Parameter XML-Inhalt an, der nach dem optionalen Manifest-Element im Object-Knoten enthalten ist. Der im pEncoded-Parameter enthaltene Zeiger muss gültig sein, bis die Signatur abgeschlossen ist. Verwenden Sie andernfalls das Flag CRYPT_XML_FLAG_ADD_OBJECT_CREATE_COPY , um eine Kopie im Arbeitsspeicher zu erstellen.
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 |