包含 WDM 下边缘的微型端口驱动程序

具有 WDM 下边缘的微型端口驱动程序 (NDIS-WDM 微型端口驱动程序) 遵循 WDM 规则,该规则指定 WDM 头文件必须包含在驱动程序的源文件中。 NDIS-WDM 微型端口驱动程序需要 WDM 头文件在其下边缘调用内核模式例程。 通常,NDIS 微型端口驱动程序应仅调用 NDIS 提供的函数。 此限制通过 NDIS 在 NDIS 驱动程序部分的图中环绕 NDIS 微型端口驱动程序的方式显示。 尽管典型的 NDIS 微型端口驱动程序不称为 WDM 驱动程序,但它们间接遵循 WDM 规则,因为 NDIS 本身遵循 WDM 规则。

下图显示了一个 NDIS-WDM 微型端口驱动程序,该驱动程序使用 WDM 下边缘与 USB 驱动程序堆栈进行接口。

显示 NDIS-WDM 微型端口驱动程序使用 WDM 下边缘与 USB 驱动程序堆栈交互的示意图。

以下列表描述了上图所示的组件:

IPX/SPX 兼容和 TCP/IP
使用基础微型端口驱动程序传输数据包的 NDIS 协议驱动程序。

NDIS
Ndis.sys 驱动程序,在分层网络驱动程序之间提供标准接口。

适用于 USB 的 NDIS-WDM 微型端口驱动程序
与 USB 驱动程序堆栈接口的 NDIS-WDM 微型端口驱动程序。

USB 客户端驱动程序
供应商提供的其他 USB 客户端驱动程序。

USB 类接口
USB 客户端 驱动程序可用于与 USB 驱动程序堆栈接口的 USB 例程和 I/O 请求

USB 驱动程序堆栈
USB 设备的驱动程序堆栈。 有关详细信息,请参阅 USB 驱动程序堆栈体系结构