DeviceIoCool函数在驱动开发中应用与示例代码.pdfVIP

  • 0
  • 0
  • 约1.05万字
  • 约 8页
  • 2026-06-09 发布于北京
  • 举报

DeviceIoCool函数在驱动开发中应用与示例代码.pdf

在内核中执行代码后需要将结果动态显示给应用层的用户,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)

1亿VIP精品文档

相关文档