DdeGetData功能将数据从指定的动态数据交换(DDE)对象复制到指定的本地缓冲区。
DWORD DdeGetData
HDDEDATA 【HDATA】, | //处理DDE对象 |
LPBYTE 【pDst】, | //指向目标缓冲区的指针 |
DWORD 【CBMAX】, | //要复制的数据量 |
DWORD 【cbOff】 | //偏移到数据的开头 |
); |
参数
【HDATA】
标识包含要复制的数据的DDE对象。
【pDst】
指向接收数据的缓冲区。如果此参数为NULL,则DdeGetData函数返回要复制到缓冲区的数据量(以字节为单位)。
【CBMAX】
指定要复制到【pDst】参数指向的缓冲区的最大数据量(以字节为单位)。通常,此参数指定【pDst】指向的缓冲区的长度。
【cbOff】
指定DDE对象内的偏移量。从该偏移开始的对象复制数据。
返回值
如果【pDst】参数指向缓冲区,则返回值是与数据句柄关联的内存对象的大小(以字节为单位),或者【CBMAX】参数中指定的大小(以较低者为准)。
如果【pDst】参数为NULL,则返回值是与数据句柄关联的内存对象的大小(以字节为单位)。
错误
DdeGetLastError函数可用于获取错误代码,可能是以下值之一:
DMLERR_DLL_NOT_INITIALIZED
DMLERR_INVALIDPARAMETER
DMLERR_NO_ERROR
也可以看看