NetAdapterCx 用戶端驅動程式的電源順序
下圖顯示將裝置帶入完整運作狀態時,NetAdapterCx 呼叫用戶端驅動程式事件回呼函式的順序,從圖底部的裝置抵達狀態開始:
廣泛的水平線會標示啟動裝置時所涉及的步驟。 圖表左側的資料行描述步驟,右邊的資料行會列出完成該步驟的事件回呼。 以藍色文字標示的步驟是 NetAdapterCx 特有的,而其他步驟則適用于所有 WDF 型驅動程式。
在圖底部,裝置不存在於系統上。 當使用者插入裝置時,架構會從呼叫驅動程式的 EvtDriverDeviceAdd 回呼開始,讓驅動程式可以建立裝置物件來代表裝置。 架構會繼續呼叫驅動程式的回呼常式,方法是繼續進行順序,直到裝置運作為止。 請記住,架構會依圖所示,以下層順序叫用事件回呼,因此 EvtDeviceFilterRemoveResourceRequirements 會在 EvtDeviceFilterAddResourceRequirements 之前呼叫等等。 如果裝置已停止以重新平衡資源或實際存在,但處於低電源狀態,則不需要所有步驟,如圖所示。