NDIS_STATUS_RESET_START状态指示正在重置微型端口适配器。
言论
微型端口驱动程序不应调用 NdisMIndicateStatusEx 函数来指示每个重置作的开始和完成,因为 NDIS 在重置作开始和结束时通知驱动程序过度。
当 NDIS 调用微型端口驱动程序的 MiniportResetEx 函数时,微型端口驱动程序将重置微型端口适配器。 NDIS 调用每个绑定协议和中间驱动程序的 ProtocolStatusEx 函数,以及具有NDIS_STATUS_RESET_START状态的过度筛选模块的 FilterStatus 函数。 微型端口驱动程序完成重置后,NDIS 会向过度部署的驱动程序发出 NDIS_STATUS_RESET_END状态。
当协议驱动程序收到NDIS_STATUS_RESET_START状态指示时,它应:
保存准备传输的任何数据,直到其 ProtocolStatusEx 函数接收NDIS_STATUS_RESET_END状态指示。
除了使用 NdisReturnNetBufferLists 函数返回已接收的数据缓冲区等资源的调用,否则不会发出任何定向到基础微型端口驱动程序的 NDIS 调用。
要求
版本 |
Windows Vista 中支持 NDIS 6.0 和 NDIS 5.1 驱动程序。 在 Windows XP 中支持 NDIS 5.1 驱动程序。 |
页眉 |
Ndis.h (包括 Ndis.h) |