!ndiskd.ifprovider
A extensão !ndiskd.ifprovider exibe informações sobre um provedor de interface NDIS (IfProvider). Se você executar essa extensão sem parâmetros, a !ndiskd exibirá uma lista com todos os provedores de interface NDIS registrados.
!ndiskd.ifprovider [-handle <x>]
Parâmetros
-manejar
Identificador opcional de um IfProvider.
DLL
Ndiskd.dll
Exemplos
Execute a extensão !ndiskd.ifprovider sem parâmetros para obter uma lista com todos os IfProviders registrados.
1: kd> !ndiskd.ifprovider
IfProvider
ffffd20d14334180 - wanarp
ffffd20d1264a950 - wfplwfs
ffffd20d11deae00 - The NDIS loopback provider
ffffd20d11deae70 - The NDIS interface provider
Você pode ver no exemplo anterior que a máquina de depuração possui quatro provedores de interface registrados. Dois deles são provedores de interface NDIS.
Observação Os provedores de interface são um conceito genérico e não precisam ser drivers de miniporta. Enquanto um driver de miniporta pode optar por se registrar como um provedor de interface, se desejado, a maioria dos drivers de miniporta não faz isso porque o NDIS possui um provedor de interface interno. O provedor de interface integrado NDIS fornece automaticamente interfaces para cada driver de miniporta, cada módulo LWF (filtro leve) e a interface de loopback. Para obter mais informações, consulte o Provedor de interface NDIS.
O exemplo a seguir mostra os detalhes do provedor de interface "wanarp" no exemplo anterior, cujo identificador é 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
Confira também
Guia de design para driver de rede