中间驱动程序查询和设置操作
成功绑定到基础微型端口适配器并初始化其虚拟微型端口后,中间驱动程序会查询基础微型端口适配器的操作特征并设置其自己的内部状态。 如果合适,中间驱动程序还会协商与基础微型端口适配器绑定的查找缓冲区大小等参数。 与基础微型端口适配器关联的大多数属性都通过 ProtocolBindAdapterEx 函数的 BindParameters 参数传递给中间驱动程序。 如果可能,中间驱动程序应使用传递给 ProtocolBindAdapterEx 的值,而不是发出 OID 查询。 但是,具有无连接下边缘的中间驱动程序可以通过调用 NdisOidRequest 来发出 OID 查询。 具有面向连接的下边缘的中间驱动程序可以通过调用 NdisCoOidRequest 来发出 OID 查询。
中间驱动程序还可以通过其 MiniportOidRequest 函数接收查询并设置来自更高级别的驱动程序的请求。 驱动程序可以响应这些请求,也可以将它们向下传递给基础驱动程序。 中间驱动程序如何响应查询和设置取决于实现。
注意 中间驱动程序的行为也可能受虚拟微型端口和基础微型端口驱动程序的电源状态的影响。 若要详细了解电源状态对查询和设置操作的影响,请参阅 处理设置电源请求。
“网络参考”部分包含有关所有面向连接的常规非媒体特定 OID 的信息,以及中间驱动程序开发人员感兴趣的所需媒体特定 OID 的信息。
以下主题提供有关在中间驱动程序中发出和响应查询和设置的其他信息: