!ndiskd.ifprovider

!ndiskd.ifprovider 扩展显示有关 NDIS 接口提供程序(IfProvider)的信息。 如果在没有参数的情况下运行此扩展,!ndiskd 将显示所有已注册的 NDIS 接口提供程序的列表。

!ndiskd.ifprovider [-handle <x>]

参数

-handle
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

另请参阅

网络驱动程序设计指南

Windows Vista 和更高版本的网络参考

调试网络堆栈

NDIS 扩展(Ndiskd.dll)

!ndiskd.help

注册为接口提供程序