!ndiskd.ifprovider

!ndiskd.ifprovider 拡張コマンドは、NDIS インターフェイス プロバイダー (IfProvider) に関する情報を表示します。 この拡張コマンドをパラメーターなしで実行すると、!ndiskd は、登録されているすべての NDIS インターフェイス プロバイダーのリストを表示します。

!ndiskd.ifprovider [-handle <x>]

パラメーター

ハンドル
IfProvider の省略可能なハンドル。

DLL

Ndiskd.dll

登録されているすべての IfProvider のリストを取得するには、!ndiskd.ifprovider 拡張コマンドをパラメーターなしで実行します。

1: kd> !ndiskd.ifprovider
    IfProvider                                                                  
    ffffd20d14334180 - wanarp
    ffffd20d1264a950 - wfplwfs
    ffffd20d11deae00 - The NDIS loopback provider
    ffffd20d11deae70 - The NDIS interface provider

前の例から、デバッグ対象マシンに 4 つのインターフェイス プロバイダーが登録されていることがわかります。 そのうち 2 つは 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

インターフェイス プロバイダーとしての登録