WS_XML_STRING構造体 (webservices.h)
必要に応じて ディクショナリ情報が 関連付けられている文字列を表します。 xml API は、プレフィックス、localName、名前空間を識別するために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 の場合、この値は使用されません。
注釈
文字列は、WCHAR ではなく UTF-8 でエンコードされたバイトとして表されます。 0 で終了する必要はありません。
マクロ WS_XML_STRING_VALUE、 WS_XML_STRING_NULL 、 WS_XML_STRING_DICTIONARY_VALUE を使用して、この構造体を初期化できます。
ディクショナリ情報は、バイナリ エンコードによって使用され、よりコンパクトな xml ドキュメントを書き込みます。
要件
要件 | 値 |
---|---|
サポートされている最小のクライアント | Windows 7 [デスクトップ アプリ |UWP アプリ] |
サポートされている最小のサーバー | Windows Server 2008 R2 [デスクトップ アプリ |UWP アプリ] |
Header | webservices.h |