次の方法で共有


PFNDPAMERGECONST コールバック関数 (dpa_dsa.h)

定数値を使用して、 DPA_Mergeによって使用されるマージ関数のプロトタイプを定義します。

構文

PFNDPAMERGECONST Pfndpamergeconst;

const void * Pfndpamergeconst(
  [in] UINT uMsg,
  [in] const void *pvDest,
  [in] const void *pvSrc,
  [in] LPARAM lParam
)
{...}

パラメーター

[in] uMsg

型: UINT

マージの処理方法をこの関数に指示するメッセージ。 次のいずれかの値です。

[値] 意味
DPAMM_MERGE
0x1
p2p1 にマージするときに必要な追加の処理を実行します。 関数は、マージの結果を含む項目へのポインターを返す必要があります。
DPAMM_DELETE
0x2
マージの一部として削除が発生したときに必要な追加処理を実行します。 関数は NULL を返す必要があります。
DPAMM_INSERT
0x3
マージの結果、マージの一部としてアイテムが挿入されるときに、ユーザー定義の処理を実行します。 この関数の戻り値は、マージの一部として挿入されるアイテムの結果を指している必要があります。

[in] pvDest

型: const void*

マージ内の宛先項目へのポインター。

[in] pvSrc

型: const void*

マージ内のソース 項目へのポインター。

[in] lParam

型: LPARAM

マージ コールバックで使用できる追加データ。

戻り値

型: const void*

マージの結果として得る定数データへのポインター。DPAMM_MERGEまたはDPAMM_INSERTが使用されたときにエラーが発生した場合は NULL

要件

要件
サポートされている最小のクライアント Windows Vista [デスクトップ アプリのみ]
サポートされている最小のサーバー Windows Server 2003 (デスクトップ アプリのみ)
対象プラットフォーム Windows
ヘッダー dpa_dsa.h

こちらもご覧ください

PFNDPAMERGE