# include“l_bitmap.h”
L_UINTpEXT_CALLBACKYourRead (nFd, pBuf uCount pUserData)
读取一个文件替换LEADTOOLS功能正常。
标识要读取的文件。返回的文件句柄是REDIRECTOPEN回调函数。
指向一个缓冲区,接收从文件读取的数据。
指定要从文件读取的字节数。
一个空指针,您可以使用它们来访问一个变量或结构包含你的回调函数需要的数据。这给了你一个接收数据的方式间接地使用这个回调函数的函数。(这是相同的指针传递的pUserData参数调用的函数)。
请记住,这是一个空指针,必须投到适当的数据类型在你的回调函数。
价值 | 意义 |
---|---|
> 0 | 的字节数,从文件读取函数。 |
1 | 这个函数失败。 |
使用这种类型的信息回调,请参考L_RedirectIO。
必需的dll和库
如何定义和调用以下函数,引用L_RedirectIO。
这个过程是建立在阅读过程替代。
它读取的数据分配内存和调整内部数据。
/ * * * * * * * * * * * * * * * * * * * * * * * * * *全局声明* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * /
类型定义结构体tagUSERDATA
{
L_INT32 dwSize;/ *缓冲区的大小。* /
L_INT32 dwUsed;/ *使用的字节数。* /
L_CHAR * pData;/ *指向缓冲区的指针。* /
L_CHAR * pCurData;/ *当前指针位置。* /
* LPUSERDATA}用户数据;
静态用户数据用户数据;
* / / *指针数据结构
/ * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * /
L_UINT WindowsRead (L_INT FD, L_CHAR * pBuf L_UINT uCount)
{
UNREFERENCED_PARAMETER (FD);
/ *是请求为更多的数据比离开了在记忆?/
如果(uCount +用户数据。pCurData >用户数据。pData + UserData.dwSize)
uCount = (L_UINT)(用户数据。dwSize - UserData.dwUsed);* / /调整请求
/ *将数据复制到缓冲区的调用者。* /
_fmemcpy (pBuf,用户数据。pCurData uCount);
/ *调整内部数据。* /
用户数据。pCurData + = uCount;
用户数据。dwUsed + = uCount;
返回(uCount);
}
帮助收藏
光栅net|C API|c++类库|HTML5 JavaScript
文档net|C API|c++类库|HTML5 JavaScript
医疗net|C API|c++类库|HTML5 JavaScript
医疗Web查看器net
188宝金博怎么下载
支持的平台上
net, Java, Android和iOS / macOS组件
C / c++类库的API
HTML5 JavaScript库
你的邮件已经发送到支持!有人应该联系!如果你的问题是紧急请回到聊天。
聊天时间:
周一——周五,上午6点等
谢谢你的反馈!
请填写表单重新开始一个新的聊天。
所有代理目前离线。
聊天时间:
周一-周五
早上8:30 - 6点
联系我们请填写这张表格,我们将通过电子邮件联系你。