ReuseDDElParam 函数 (dde.h)

使应用程序能够重复使用打包的动态数据交换 (DDE) lParam 参数,而不是分配新的打包 lParam。 使用此函数可以减少传递已打包 DDE 消息的应用程序的重新分配。

语法

LPARAM ReuseDDElParam(
  [in] LPARAM   lParam,
  [in] UINT     msgIn,
  [in] UINT     msgOut,
  [in] UINT_PTR uiLo,
  [in] UINT_PTR uiHi
);

参数

[in] lParam

类型:LPARAM

要重复使用的已发布 DDE 消息的 lParam 参数。

[in] msgIn

类型: UINT

收到的 DDE 消息的标识符。

[in] msgOut

类型: UINT

要发布的 DDE 消息的标识符。 DDE 消息将重复使用打包的 lParam 参数。

[in] uiLo

类型: UINT_PTR

要打包到重用 lParam 参数的低序字中的值。

[in] uiHi

类型: UINT_PTR

要打包到重用 lParam 参数的高序字中的值。

返回值

类型:LPARAM

返回值为新的 lParam 值。

备注

返回值必须作为 DDE 消息的 lParam 参数发布;不得将其用于任何其他目的。 发布返回值后,发布应用程序无需执行任何操作来释放 lParam 参数。

如果 lParam 参数将在响应消息中重复使用,请使用 ReuseDDElParam 而不是 FreeDDElParam ReuseDDElParam 返回适合重复使用的 lParam

此函数根据需要分配或释放 lParam 参数,具体取决于传入和传出消息的打包要求。 这可以减少传递 DDE 消息的重新分配。

要求

   
最低受支持的客户端 Windows 2000 Professional [仅限桌面应用]
最低受支持的服务器 Windows 2000 Server [仅限桌面应用]
目标平台 Windows
标头 dde.h (包括 Windows.h)
Library User32.lib
DLL User32.dll

请参阅

关于动态数据交换

概念性

FreeDDElParam

PackDDElParam

引用

UnpackDDElParam