ホーム › Networking.WindowsWebServices › WS_FIELD_DESCRIPTION
WS_FIELD_DESCRIPTION
構造体サイズ=各フィールドのバイト数(x64/x86 で異なる場合は x64/x86 と併記)。x64/x86 列=フィールドのバイトオフセット(HSPで dupptr / lpoke / wpoke 等に使用)。
フィールド
| フィールド | 型 | サイズ | x64 | x86 | 説明 |
|---|---|---|---|---|---|
| mapping | WS_FIELD_MAPPING | 4 | +0 | +0 | フィールドをXML上の要素・属性等のどれに対応付けるかを示すマッピング種別。 |
| localName | WS_XML_STRING* | 8/4 | +8 | +4 | 対応するXML要素/属性のローカル名へのポインタ。NULL可。 |
| ns | WS_XML_STRING* | 8/4 | +16 | +8 | 対応するXML要素/属性の名前空間URIへのポインタ。NULL可。 |
| type | WS_TYPE | 4 | +24 | +12 | フィールドのデータ型を示す列挙値。 |
| typeDescription | void* | 8/4 | +32 | +16 | 型固有の詳細記述へのポインタ。型がtypeに依存する。NULL可。 |
| offset | DWORD | 4 | +40 | +20 | 構造体先頭からこのフィールドまでのバイトオフセット。 |
| options | DWORD | 4 | +44 | +24 | フィールドの動作を制御するフラグ(任意/NULL許容等)の組み合わせ。 |
| defaultValue | WS_DEFAULT_VALUE* | 8/4 | +48 | +28 | フィールド省略時に用いる既定値記述へのポインタ。NULL可。 |
| countOffset | DWORD | 4 | +56 | +32 | 配列要素数を格納するフィールドのバイトオフセット(繰り返しフィールド用)。 |
| itemLocalName | WS_XML_STRING* | 8/4 | +64 | +36 | 繰り返し項目のXMLローカル名へのポインタ。NULL可。 |
| itemNs | WS_XML_STRING* | 8/4 | +72 | +40 | 繰り返し項目のXML名前空間URIへのポインタ。NULL可。 |
| itemRange | WS_ITEM_RANGE* | 8/4 | +80 | +44 | 許容する繰り返し項目数の範囲へのポインタ。NULL可。 |