Windows驱动
+ -

类驱动、迷你端口驱动,端口驱动,总线驱动

2021-06-30 148 0
  • Miniport Driver Traditionally, a miniport driver is a hardware-specific driver for an adapter that resides on a system bus (e. g, PCI or ISA). A miniport has a single entry point, namely DriverEntry, and registers a table of functions with a port driver. This table of functions serves as the upper-edge interface of the miniport. A miniport is completely surrounded by a port driver in the sense that all calls to the miniport are made from the port driver and all calls out of the minidriver are to the port driver lower-edge interface. Because of this, miniports a platform independent.

  • Port Driver A port driver surrounds a miniport, handling all system interface issues. It handles requests from the system which is recasts as calls into the miniport’s function table. It provides a library of support functions (the port’s lower-edge interface) to the miniport.

  • Minidriver A minidriver represents a piece of hardware on a bus. It binds together the bus driver and one or more class drivers. It uses the bus driver to communicate to the physical device over the bus, and the class drivers help the minidriver present the physical device to clients as a type of logical device. In the NT and WDM environments, a minidriver typically receives requests in IRP form from class drivers and sends requests in IRP form to a bus driver. An example of a minidriver that might bind to multiple class drivers is a minidriver for a CD-ROM drive on a 1394 bus. The minidriver might bind to a file system class driver so the drive can be accessed as a file system and a Redbook audio class driver so that audio can be streamed from CDs.

  • Bus Driver A bus driver provides minidrivers with access to a physical bus. The NT HAL is sometimes referred to as the ‘system bus driver’, meaning that it provides minidrivers with access to the system bus.

  • Class Driver A class driver implements behavior expected of a class of devices. This eliminates the need for the duplication of functionality in hardware-specific drivers. Class drivers are not bus-

0 篇笔记 写笔记

WDDM 子设备的枚举过程
这里的子设备指的是显示适配器(display adapter)的子设备。显示适配器子设备的枚举是通过显示端口驱动程序(display port driver), 显示Mini端口驱动程序(display miniport driver), and video present network (Vi......
类驱动、迷你端口驱动端口驱动总线驱动
Miniport Driver Traditionally, a miniport driver is a hardware-specific driver for an adapter that resides on a system bus (e. g, PCI or ISA). A mi......
类驱动、迷你端口驱动端口驱动总线驱动
Miniport Driver Traditionally, a miniport driver is a hardware-specific driver for an adapter that resides on a system bus (e. g, PCI or ISA). A mi......
PortClass提供的音频MINI端口驱动
PortClass提供了以下几种MiniPort驱动类型。Cyclic DMA wave input and output:此类Mini端口驱动程序支持访问ISA和其他声卡的基于DMA的wave I/O功能。接口专门处理循环(autoinit)DMA缓冲区,流问题由端口驱动程序解决。Scatt......
PortClass各适配器端口驱动类继随承关系
Mini端口类驱动程序通过PcNewPort实现:// // Instantiate the port by calling a function supplied by PortCls. // PPORT port; NTSTATUS ntStatus = PcNewPo......
总线驱动IRP的中止AbortIrp
AbortIrp用于驱动即将卸载,但系统这时又下发了一个功能驱动过来。这时我们需要中止它,系统通过我们Abort它的状态也许不再下发功能IRP了。对于总线驱动,IRP一般分为三类:第一种是通用的功能IRP,如IRP_MJ_CLOSEIRP_MJ_CREATEIRP_MJ_DEVICE_CO......
Mimin小端口驱动
已经的MINI小端口驱动有:文件过滤小端口驱动MiniFilter文件过滤小端口驱动MiniFilter: 文件过滤小端口驱动MiniFilter(MiniFilter file system driver)是一个在Windows操作系统中可用的驱动程序,它被设计用于在文件系统级别对文件进行过滤和......
作者信息
我爱内核
Windows驱动开发,网站开发
好好学习,天天向上。
取消
感谢您的支持,我会继续努力的!
扫码支持
扫码打赏,你说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

您的支持,是我们前进的动力!