WsWriteXmlBufferToBytes-Funktion (webservices.h)
Verwendet einen Writer, um eine WS_XML_BUFFER in einen codierten Bytesatz zu konvertieren.
Syntax
HRESULT WsWriteXmlBufferToBytes(
[in] WS_XML_WRITER *writer,
[in] WS_XML_BUFFER *xmlBuffer,
[in, optional] const WS_XML_WRITER_ENCODING *encoding,
const WS_XML_WRITER_PROPERTY *properties,
[in] ULONG propertyCount,
[in] WS_HEAP *heap,
void **bytes,
[out] ULONG *byteCount,
[in, optional] WS_ERROR *error
);
Parameter
[in] writer
Der Writer, der zum Generieren der codierten Bytes verwendet werden soll.
[in] xmlBuffer
Der zu schreibende XML-Puffer.
[in, optional] encoding
Die Codierung, die beim Generieren der Bytes verwendet werden soll. Wenn NULL, werden die Bytes in utf8 codiert.
properties
Ein Array optionaler Eigenschaften des Writers. Siehe WS_XML_WRITER_PROPERTY.
[in] propertyCount
Die Anzahl der Eigenschaften.
[in] heap
Der Heap, aus dem die Bytes zugeordnet werden sollen.
bytes
Die generierten Bytes werden hier zurückgegeben.
[out] byteCount
Die Anzahl der generierten Bytes wird hier zurückgegeben.
[in, optional] error
Gibt an, wo zusätzliche Fehlerinformationen gespeichert werden sollen, wenn die Funktion fehlschlägt.
Rückgabewert
Diese Funktion kann einen dieser Werte zurückgeben.
Rückgabecode | Beschreibung |
---|---|
|
Mindestens ein Argument ist ungültig. |
|
Der Vorgang ist aufgrund des aktuellen Zustands des Objekts nicht zulässig. |
|
Ein Kontingent wurde überschritten. |
Hinweise
Die Funktion generiert den gesamten Inhalt des WS_XML_BUFFER als linearen Satz von Bytes, die aus dem angegebenen Heap in der angegebenen Codierung zugeordnet sind.
Der Writer bleibt nach dem Aufrufen dieser Funktion in einem undefinierten Zustand. WsWriteXmlBufferToBytes kann jedoch wieder mit einem solchen Writer verwendet werden. Andernfalls sollte WsSetOutput oder WsSetOutputToBuffer verwendet werden, um den Writer wieder in einen bekannten Zustand zu versetzen, oder der Writer sollte mithilfe von WsFreeWriter freigegeben werden.
Anforderungen
Anforderung | Wert |
---|---|
Unterstützte Mindestversion (Client) | Windows 7 [Desktop-Apps | UWP-Apps] |
Unterstützte Mindestversion (Server) | Windows Server 2008 R2 [Desktop-Apps | UWP-Apps] |
Zielplattform | Windows |
Kopfzeile | webservices.h |
Bibliothek | WebServices.lib |
DLL | WebServices.dll |