zsy-arch / zsy-arch.github.io

1 stars 0 forks source link

Windows驱动开发 用户层与内核层通信 | zsy的小屋 -> D0 wh4t u w4n7 t0 d0 <- #8

Open zsy-arch opened 2 years ago

zsy-arch commented 2 years ago

https://zsy-arch.github.io/2022/02/01/Windows%E9%A9%B1%E5%8A%A8%E5%BC%80%E5%8F%91-%E7%94%A8%E6%88%B7%E5%B1%82%E4%B8%8E%E5%86%85%E6%A0%B8%E5%B1%82%E9%80%9A%E4%BF%A1/

内核层用户层与内核层通信可以使用IoCreateDeviceSecure函数创建的设备(Device)作为中间媒介IoCreateDeviceSecure在成功情况下会通过参数返回一个DeviceObject,此时的设备还不能直接被用户层程序使用,需要为其创建一个符号链接(Symbolic Link). 创建好符号链接后可以被用户层程序使用.设备本身有自己的名字,比如\Device\mydev