次の方法で共有


WS_CUSTOM_TYPE_DESCRIPTION構造体 (webservices.h)

C データ型と XML 要素の間のカスタム マッピングを表します。ユーザー定義コールバックは、実際の読み取りと書き込みを行うために呼び出されます。

構文

typedef struct _WS_CUSTOM_TYPE_DESCRIPTION {
  ULONG                        size;
  ULONG                        alignment;
  WS_READ_TYPE_CALLBACK        readCallback;
  WS_WRITE_TYPE_CALLBACK       writeCallback;
  void                         *descriptionData;
  WS_IS_DEFAULT_VALUE_CALLBACK isDefaultValueCallback;
} WS_CUSTOM_TYPE_DESCRIPTION;

メンバー

size

カスタム型のサイズ (バイト単位)。

alignment

カスタム型の配置要件。 これは 1 から 8 の間の 2 の累乗である必要があります。

readCallback

型を読み取るために呼び出されるコールバックへのポインター。

writeCallback

型を記述するために呼び出されるコールバックへのポインター。

descriptionData

これは、型に固有の追加のユーザー定義データを指すために使用できます。 これは省略可能であり、 NULL である可能性があります。

このデータへのポインターは、 WS_READ_TYPE_CALLBACKWS_WRITE_TYPE_CALLBACKに渡されます。 これにより、コールバックは、コールバックのこの特定の使用法に固有の情報にアクセスできます。

isDefaultValueCallback

要件

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