DdeAccessData功能可以访问指定的动态数据交换(DDE)对象中的数据。当应用程序已完成访问对象中的数据时,必须调用DdeUnaccessData函数。
LPBYTE DdeAccessData(
HDDEDATA 【HDATA】, | //处理DDE对象 |
LPDWORD 【pcbDataSize】 | //指向接收数据长度的变量的指针 |
); |
参数
【HDATA】
标识要访问的DDE对象。
【pcbDataSize】
指向接收由【HDATA】参数标识的DDE对象的大小(以字节为单位)的变量。如果此参数为NULL,则不返回大小信息。
返回值
如果函数成功,则返回值是指向DDE对象中数据的第一个字节的指针。
如果函数失败,返回值为NULL。
错误
DdeGetLastError函数可用于获取错误代码,可能是以下值之一:
DMLERR_DLL_NOT_INITIALIZED
DMLERR_INVALIDPARAMETER
DMLERR_NO_ERROR
备注
如果【HDATA】参数尚未传递到动态数据交换管理库(DDEML)函数,则应用程序可以使用DdeAccessData返回的指针对DDE对象进行读写访问。如果【HDATA】已经传递给DDEML函数,那么该指针只能用于对存储器对象的读取访问。
也可以看看
DdeAddData, DdeCreateDataHandle, DdeFreeDataHandle, DdeUnaccessData