NDIS-Supported WMI 作業
NDIS 支援下列 WMI 作業:
列舉配接器並列舉虛擬連線 (VC)。
NDIS 會向WMI 註冊全域 GUID(GUID_NDIS_ENUMERATE_ADAPTER_EX 和GUID_NDIS_ENUMERATE_VC),讓 WMI 用戶端能夠列舉所有迷你埠適配卡(也就是迷你埠驅動程序實例)和所有具名的 VM。 由於 NDIS 會追蹤所有已載入的迷你埠驅動程式和所有具名的 VM,因此 NDIS 不會查詢迷你埠驅動程式以取得這類資訊。
查詢單一實例和設置單一實例
透過 NDIS,WMI 用戶端可以查詢或設定數據區塊的單一實例,其對應至單一 OID。 對於查詢,NDIS 會傳回與配接器或 VC 相關聯的所有資訊。 WMI 用戶端無法查詢或設定 OID 內的數據項。 例如,GUID_NDIS_GEN_CO_LINK_SPEED GUID 的查詢會傳回輸出和輸入速度。 WMI 用戶端無法只查詢輸出速度或只查詢輸入速度。
查詢所有數據
NDIS 藉由取得適當的數據,將所有 GUID 實例的合併數據傳回至 WMI,以滿足特定 GUID 的 QUERY ALL DATA 要求。 例如,為了回應 GUID_NDIS_ENUMERATE_ADAPTER_EX上的 QUERY ALL DATA 要求,NDIS 會將所有載入的迷你埠驅動程式清單傳回 WMI。 針對映射到 OID_GEN_CO_XMIT_PDUS_OK 的 GUID 進行查詢所有數據,NDIS 會對每個連線導向的迷你埠驅動程式上的每個 VC 執行該 OID 的查詢,並將合併的數據傳回 WMI。 由於 QUERY ALL DATA 要求的額外負荷可能很高,因此 WMI 用戶端應該僅使用 QUERY ALL DATA 要求來列舉配接器和虛擬連結。 判斷配接器或 VC 興趣之後,用戶端就可以查詢個別的 GUID 實例。
事件通知
WMI 用戶端可以向 NDIS 註冊,以取得特定狀態指示的通知。 發生這類狀態指示時,NDIS 會將狀態資訊與適當的 GUID 傳遞至 WMI,以作為 WMI 事件傳遞至用戶端。
EXECUTE 方法
透過 NDIS,WMI 用戶端可以執行與數據區塊相關聯的方法,該區塊對應至單一 OID。 WMI 用戶端會提供 NDIS 執行方法所需的資訊。 方法要求可以與迷你埠配接器、NDIS 埠或 VM 相關聯。 NDIS 會在方法成功執行之後傳回產生的資訊。