!ndiskd.ifprovider
!ndiskd.ifprovider 延伸模組會顯示 NDIS 介面提供者的相關信息(IfProvider)。 如果您執行此延伸模塊時沒有參數,!ndiskd 會顯示所有已註冊的 NDIS 介面提供者清單。
!ndiskd.ifprovider [-handle <x>]
參數
-處理
IfProvider 的選擇性句柄。
DLL
Ndiskd.dll
範例
執行沒有參數的 !ndiskd.ifprovider 擴充功能,以取得所有已註冊 IfProviders 的清單。
1: kd> !ndiskd.ifprovider
IfProvider
ffffd20d14334180 - wanarp
ffffd20d1264a950 - wfplwfs
ffffd20d11deae00 - The NDIS loopback provider
ffffd20d11deae70 - The NDIS interface provider
您可以從先前的範例中看到偵錯者計算機已註冊四個介面提供者。 其中兩個是 NDIS 介面提供者。
注意 介面提供者是一般概念,不需要是迷你埠驅動程式。 雖然迷你埠驅動程式可能會視需要選擇註冊為介面提供者,但大部分的迷你埠驅動程式不會這麼做,因為 NDIS 有內建的介面提供者。 NDIS 內建介面提供者會自動為每個迷你埠驅動程式、每個輕量篩選器 (LWF) 模組和回送介面提供介面。 如需詳細資訊,請參閱 NDIS 介面提供者。
下列範例顯示上一個範例中 「wanarp」 介面提供者的詳細數據,其句柄為 ffffd20d14334180。
1: kd> !ndiskd.ifprovider ffffd20d14334180
IF PROVIDER
wanarp
Ndis handle ffffd20d14334180
INTERFACES
Interface
[No interfaces found]
HANDLERS
Protocol handler Function pointer Symbol (if available)
QueryObjectHandler fffff80d2f0414b0 bp wanarp!WanNdisIfQueryHandler
SetObjectHandler fffff80d2f04bd10 bp wanarp!WanNdisIfSetHandler