次の方法で共有


!ndiskd.nbl

!ndiskd.nbl 拡張機能は、NET_BUFFER_LIST (NBL) 構造体に関する情報を表示します。

    !ndiskd.nbl [-handle <x>] [-basic] [-chain] [-info] [-data] 
    [-netmon] [-capfile <str>] [-launch] [-overwrite] [-log]
    [-stacks] [-NblCurrentOwner]

パラメーター

-ハンドル
必須。 NET_BUFFER_LIST構造体のアドレス。

-基本的な
NBL に関する基本情報を表示します。

-鎖
NBL チェーン内のすべての NBL と NET_BUFFERを表示します。

-情報
NBL に関連付けられているすべての帯域外情報を表示します。

-データ
NBL の実際のデータ ペイロードを表示します。

-netmon
Microsoft ネットワーク モニターの NBL チェーンを表示します。

-capfile
netmon キャプチャを保存するパスを指定します。

-打ち上げる
キャプチャ ファイルを保存した後、netmon.exe を自動的に起動します。

-上書き
キャプチャ ファイルが既に存在する場合は上書きできます。

-丸太
NBL 履歴ログが有効になっている場合は、NBL ログを表示します。

-スタック
NBL ログを含む呼び出し履歴が含まれています (-logで使用)。

-NblCurrentOwner
NBL の現在の所有者を表示します。

DLL

Ndiskd.dll

例示

次の例では、NBL 追跡を有効にして、NBL ログから NBL のハンドルを抽出しています。 NBL 追跡と NBL ログの詳細については、「 !ndiskd.nbllog」を参照してください。

ログ収集時に、この例の NBL は TCPIP6 プロトコルによって WFP Native Mac Layer LightWeight Filter に返されました。

2: kd> !ndiskd.nbl ffffdf80149524a0
    NBL                ffffdf80149524a0    Next NBL           NULL
    First NB           ffffdf8014952610    Source             ffffdf80140c71a0 - Microsoft Kernel Debug Network Adapter
    Flags              INDICATED, RETURNED, NBL_ALLOCATED, PROTOCOL_020_0,
                       PROTOCOL_200_0

    Walk the NBL chain                     Dump data payload
    Show out-of-band information
    Review NBL history

前の例の "Dump data payload" リンクをクリックするか、 !ndiskd.nbl -handle -data コマンドを入力すると、この NBL のデータ ペイロードが表示されます。 次の例では、NBL に含まれる NET_BUFFER 構造体は 1 つだけです。 その NET_BUFFER 構造体の内容をさらに調べるには、 !ndiskd.nb -handle コマンドをハンドルと共に実行します。

2: kd> !ndiskd.nbl ffffdf80149524a0 -data
NET_BUFFER ffffdf8014952610

こちらも参照ください

ネットワーク ドライバー設計ガイド)

Windows Vista 以降のネットワーク リファレンス

ネットワーク スタックのデバッグ

NDIS 拡張機能 (Ndiskd.dll)

!ndiskd.help

NET_BUFFER_LIST

NET_BUFFER

!ndiskd.nbllog

!ndiskd.nb