Поделиться через


!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

См. также

Руководство по проектированию сетевого драйвера

Справочник по сети Windows Vista и более поздних версий

Отладка сетевого стека

Расширения NDIS (Ndiskd.dll)

!ndiskd.help

Регистрация в качестве поставщика интерфейса