DdeGetData

【勇芳软件工作室】汉化HomePreviousNext

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

也可以看看

DdeAccessData, DdeCreateDataHandle, DdeFreeDataHandle