DdeGetData 函数 (ddeml.h)

将数据从指定的动态数据交换 (DDE) 对象复制到指定的本地缓冲区。

语法

DWORD DdeGetData(
  [in]            HDDEDATA hData,
  [out, optional] LPBYTE   pDst,
  [in]            DWORD    cbMax,
  [in]            DWORD    cbOff
);

参数

[in] hData

类型: HDDEDATA

包含要复制的数据的 DDE 对象的句柄。

[out, optional] pDst

类型: LPBYTE

指向接收数据的缓冲区的指针。 如果此参数为 NULL则 DdeGetData 函数将返回要复制到缓冲区的数据量(以字节为单位)。

[in] cbMax

类型:DWORD

要复制到 pDst 参数指向的缓冲区的最大数据量(以字节为单位)。 通常,此参数指定 pDst 指向的缓冲区的长度。

[in] cbOff

类型:DWORD

DDE 对象中的偏移量。 从此偏移量开始的 对象复制数据。

返回值

类型:DWORD

如果 pDst 参数指向缓冲区,则返回值为与数据句柄关联的内存对象的大小或 cbMax 参数中指定的大小(以较低者为准)。

如果 pDst 参数为 NULL,则返回值是与数据句柄关联的内存对象的大小(以字节为单位)。

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

要求

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

请参阅

概念性

DdeAccessData

DdeCreateDataHandle

DdeFreeDataHandle

动态数据交换管理库

引用