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
执行将 p2 合并到 p1 时所需的任何其他处理。 函数应返回指向包含合并结果的项的指针。
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