!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
이전 예제에서 디버기 머신에 등록된 4개의 인터페이스 공급자가 있음을 확인할 수 있습니다. 그 중 두 가지는 NDIS 인터페이스 공급자입니다.
참고 인터페이스 공급자는 일반적인 개념이며 미니포트 드라이버일 필요는 없습니다. 미니포트 드라이버는 원하는 경우 인터페이스 공급자로 등록하도록 선택할 수 있지만 NDIS에는 기본 제공 인터페이스 공급자가 있으므로 대부분의 미니포트 드라이버는 등록하지 않습니다. NDIS 기본 제공 인터페이스 공급자는 모든 미니포트 드라이버, 모든 LWF(경량 필터) 모듈 및 루프백 인터페이스에 대한 인터페이스를 자동으로 제공합니다. 자세한 내용은 NDIS 인터페이스 공급자를 참조하세요.
다음 예제에서는 핸들이 ffffd20d14334180인 이전 예제의 "wanarp" 인터페이스 공급자에 대한 세부 정보를 보여줍니다.
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