NetAdapterCx 客户端驱动程序的关闭顺序

下图显示了关闭和移除设备时,NetAdapterCx 调用客户端驱动程序的事件回调函数的顺序。 序列从图的顶部开始,其中操作设备处于工作电源状态 (D0) :

NetAdapterCx 客户端驱动程序的设备枚举和关闭顺序。

宽横线标记了关机设备所涉及的步骤。 图左侧的列描述了步骤,右侧的列列出了完成该步骤的事件回调。 用蓝色文本标记的步骤特定于 NetAdapterCx,而其他步骤是所有基于 WDF 的驱动程序通用的。

如图所示,关机和移除序列涉及按框架调用使设备正常运行所涉及的函数的反向顺序调用相应的“撤消”回调。 框架在删除设备对象上下文区域后删除设备对象。