estrutura WS_XML_STRING (webservices.h)
Representa uma cadeia de caracteres que, opcionalmente, tem informações de dicionário associadas a ela. As APIs xml usam WS_XML_STRINGs para identificar prefixos, localNames e namespaces.
Sintaxe
typedef struct _WS_XML_STRING {
ULONG length;
BYTE *bytes;
WS_XML_DICTIONARY *dictionary;
ULONG id;
} WS_XML_STRING;
Membros
length
O número de bytes na representação codificada em UTF-8 da cadeia de caracteres.
bytes
A cadeia de caracteres codificada como bytes UTF-8.
dictionary
Um ponteiro para o dicionário que contém a cadeia de caracteres. Se a cadeia de caracteres não fizer parte de um dicionário, o valor poderá ser NULL.
id
Um valor que identifica exclusivamente a cadeia de caracteres dentro do dicionário especificado. A entrada em dictionary-strings>[id] deve identificar essa cadeia de caracteres.
Se o dicionário for NULL, esse valor não será utilizado.
Comentários
A cadeia de caracteres é representada como bytes codificados em UTF-8, não WCHARs. Não é necessário ter zero terminado.
As macros WS_XML_STRING_VALUE, WS_XML_STRING_NULL e WS_XML_STRING_DICTIONARY_VALUE podem ser usadas para inicializar essa estrutura.
As informações do dicionário são usadas pela codificação binária para escrever um documento xml mais compacto.
Requisitos
Requisito | Valor |
---|---|
Cliente mínimo com suporte | Windows 7 [aplicativos da área de trabalho | Aplicativos UWP] |
Servidor mínimo com suporte | Windows Server 2008 R2 [aplicativos da área de trabalho | Aplicativos UWP] |
Cabeçalho | webservices.h |