структура WS_XML_STRING (webservices.h)
Представляет строку, с ней при необходимости связаны сведения о словаре . API xml используют WS_XML_STRINGs для идентификации префиксов, локальных имен и пространств имен.
Синтаксис
typedef struct _WS_XML_STRING {
ULONG length;
BYTE *bytes;
WS_XML_DICTIONARY *dictionary;
ULONG id;
} WS_XML_STRING;
Члены
length
Число байтов в представлении строки в кодировке UTF-8.
bytes
Строка, закодированная как UTF-8 байт.
dictionary
Указатель на словарь, содержащий строку. Если строка не является частью словаря, то значением может быть NULL.
id
Значение , однозначно определяющее строку в указанном словаре. Запись в dictionary-strings>[id] должна идентифицировать эту строку.
Если словарь имеет значение NULL, то это значение не используется.
Комментарии
Строка представлена в виде байтов в кодировке UTF-8, а не WCHAR. Он не обязательно должен завершаться нулевым значением.
Для инициализации этой структуры можно использовать макросы WS_XML_STRING_VALUE, WS_XML_STRING_NULL и WS_XML_STRING_DICTIONARY_VALUE .
Сведения о словаре используются двоичной кодировкой для написания более компактного xml-документа.
Требования
Требование | Значение |
---|---|
Минимальная версия клиента | Windows 7 [классические приложения | Приложения UWP] |
Минимальная версия сервера | Windows Server 2008 R2 [классические приложения | Приложения UWP] |
Верхняя часть | webservices.h |