下图显示了在关闭和删除设备时 NetAdapterCx 调用客户端驱动程序的事件回调函数的顺序。 序列从图的顶部开始,操作设备处于工作电源状态(D0):
宽横线标记关闭设备时所涉及的步骤。 图左侧的列描述了该步骤,右侧的列列出了完成该步骤的事件回调。 标有蓝色文本的步骤特定于 NetAdapterCx,而其他步骤则适用于所有基于 WDF 的驱动程序。
如图所示,断电和移除顺序涉及按相反的顺序调用相应的“撤销”回调,这个顺序与框架中调用使设备投入运行的函数顺序相反。 框架在删除设备对象上下文区域后删除设备对象。