DdeAccessData 函数 (ddeml.h)

提供对指定动态数据交换 (DDE) 对象中的数据的访问。 应用程序在访问完对象中的数据后,必须调用 DdeUnaccessData 函数。

语法

LPBYTE DdeAccessData(
  [in]            HDDEDATA hData,
  [out, optional] LPDWORD  pcbDataSize
);

参数

[in] hData

类型: HDDEDATA

要访问的 DDE 对象的句柄。

[out, optional] pcbDataSize

类型: LPDWORD

指向变量的指针,该变量接收 由 hData 参数标识的 DDE 对象的大小(以字节为单位)。 如果此参数为 NULL,则不返回大小信息。

返回值

类型: LPBYTE

如果函数成功,则返回值是指向 DDE 对象中数据的第一个字节的指针。

如果函数失败,则返回值为 NULL。

DdeGetLastError 函数可用于获取错误代码,该错误代码可以是以下值之一:

备注

如果 hData 参数尚未传递到动态数据交换管理库 (DDEML) 函数,则应用程序可以使用 DdeAccessData 返回的指针对 DDE 对象进行读写访问。 如果 hData 已传递到 DDEML 函数,则指针应仅用于对内存对象的读取访问。

要求

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

请参阅

概念性

DdeAddData

DdeCreateDataHandle

DdeFreeDataHandle

DdeUnaccessData

动态数据交换管理库

引用