Freigeben über


WS_XML_STRING-Struktur (webservices.h)

Stellt eine Zeichenfolge dar, der optional Wörterbuchinformationen zugeordnet sind. Die XML-APIs verwenden WS_XML_STRINGs, um Präfixe, localNames und Namespaces zu identifizieren.

Syntax

typedef struct _WS_XML_STRING {
  ULONG             length;
  BYTE              *bytes;
  WS_XML_DICTIONARY *dictionary;
  ULONG             id;
} WS_XML_STRING;

Member

length

Die Anzahl der Bytes in der UTF-8-codierten Darstellung der Zeichenfolge.

bytes

Die als UTF-8-Bytes codierte Zeichenfolge.

dictionary

Ein Zeiger auf das Wörterbuch, das die Zeichenfolge enthält. Wenn die Zeichenfolge nicht Teil eines Wörterbuchs ist, kann der Wert NULL sein.

id

Ein -Wert, der die Zeichenfolge innerhalb des angegebenen Wörterbuchs eindeutig identifiziert. Der Eintrag unter dictionary-strings>[id] sollte diese Zeichenfolge identifizieren.

Wenn das Wörterbuch NULL ist, wird dieser Wert nicht verwendet.

Hinweise

Die Zeichenfolge wird als UTF-8-codierte Bytes dargestellt, nicht als WCHARs. Es ist nicht erforderlich, dass 0 (null) beendet wird.

Die Makros WS_XML_STRING_VALUE, WS_XML_STRING_NULL und WS_XML_STRING_DICTIONARY_VALUE können verwendet werden, um diese Struktur zu initialisieren.

Die Wörterbuchinformationen werden von der binären Codierung verwendet, um ein kompaktes XML-Dokument zu schreiben.

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]
Kopfzeile webservices.h