我想知道 IOCTL 是如何工作的。我知道基本情况:
DeviceIoControl() -> kernel32.dll -> ntdll.dll -> 从用户模式到内核模式的时刻 -> I/O Manager -> IRP
问题是 IOCTL 如何从用户模式到内核模式?是中断门、调用门还是别的什么?
如果您知道任何解释 IOCTL 详细信息的文章/书籍(不仅仅是 Windows 内部),请发布链接。
我想知道 IOCTL 是如何工作的。我知道基本情况:
DeviceIoControl() -> kernel32.dll -> ntdll.dll -> 从用户模式到内核模式的时刻 -> I/O Manager -> IRP
问题是 IOCTL 如何从用户模式到内核模式?是中断门、调用门还是别的什么?
如果您知道任何解释 IOCTL 详细信息的文章/书籍(不仅仅是 Windows 内部),请发布链接。