增强的运行时重新配置功能

NDIS 6.0 引入了暂停和重启驱动程序堆栈的功能,而无需拆毁堆栈并生成新堆栈。 所有 NDIS 6.0 及更高版本的驱动程序都必须支持暂停和重启服务。

暂停堆栈可在重新配置之前将所有驱动程序置于已知状态,从而消除同步问题。 暂停功能还使 NDIS 有机会查询驱动程序特征,并重新配置堆栈的其他特征。

NDIS 可以暂停驱动程序堆栈,例如,在执行即插即用操作(例如添加或删除筛选器驱动程序,或绑定或取消绑定协议驱动程序)之前暂时停止数据流。 NDIS 在重新配置后重启堆栈。

微型端口和筛选器驱动程序通过函数接口处理暂停和重启服务。 协议驱动程序通过即插即用事件通知来处理暂停和重启服务。

有关暂停和重启操作的详细信息,请参阅 驱动程序堆栈管理