- 0
- 0
- 约1.05万字
- 约 8页
- 2026-06-09 发布于北京
- 举报
在内核中执行代码后需要将结果动态显示给应用层的用户,DeviceIoControl是直接发送控制代码到指定
的设备驱动程序,使相应的移动设备执行相应操作的函数。如下代码是一个经典的驱动开发模板框架,在
开发经典驱动时会用到的一个通用案例。
驱动程序开发通用模板代码如下:
#includentifs.h#
includewindef.h
//控制器
#defineIOCTL_IO_LyShark
CTL_CODE(FILE_DEVICE_UNKNOWN,0x800,METHOD_BUFFERED,FILE_ANY_ACCESS)
//卸载驱动执行
VOIDUnDriver(PDRIVER_OBJECTpDriver)
{
PDEVICE_OBJECTpDev;//用来取得要删除设
备对象
UNICODE_STRINGSymLinkName;//局部变量
symLinkName
pDev=pDriver‑DeviceObject;IoDeleteDevice(pDev);//调用IoDeleteDevi
原创力文档

文档评论(0)