次の方法で共有


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_VALUEWS_XML_STRING_NULLWS_XML_STRING_DICTIONARY_VALUE を使用して、この構造体を初期化できます。

ディクショナリ情報は、バイナリ エンコードによって使用され、よりコンパクトな xml ドキュメントを書き込みます。

要件

要件
サポートされている最小のクライアント Windows 7 [デスクトップ アプリ |UWP アプリ]
サポートされている最小のサーバー Windows Server 2008 R2 [デスクトップ アプリ |UWP アプリ]
Header webservices.h