- 博客(2)
- 收藏
- 关注
转载 内核级文件读写流程
在应用层读写文件等操作将通过 INT 2E切换到内核层。这个不用说大家都很熟悉流程。那么到了内核层又是如何处理的?就先拿 ZwReadFile,ZwWriteFile 说事。 首先将文件句柄转换成FILE_OBJECT 指针。这时 I/OMGR 收到一个 FILE I/O 请求,它将首先选择用 FASTIO 接口来进行缓冲操作(注意:FASTIO 对于FSD 来说不是必须的。且 FASTIO 并不真正读写内容)如果有 FASTIO 例程则调用FastIoRead,FastIoWrite。在它们
2010-06-30 16:52:00 1020
原创 关于编辑框拖放文件
网上流传的“拖放文件”的方法,并不适用于基于对话框的MFC。因为Edit控件不是继承来的,而是在资源编辑环境中普通的添加上去的,那么当文件拖动到Edit控件中时,WM_DROPFILES是不能被响应的。 解决办法: “去掉”Edit控件的AcceptFile属性,然后在CXXXDlg::OnInitDialog()中添加CWnd::DragAcceptFiles() ,这样你的主程序就可以响应文件拖放的消息了。注意,一定要去掉Edit控件的AcceptFile属性。添加WM_DROPFI
2010-06-23 17:48:00 1006 1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人