Share via


NdisTimedDataHang ルール (ndis)

NdisTimedDataHang ルールは、NDIS ミニポート ドライバーが 22 秒以内に NET_BUFFER_LIST 構造体の保留中の送信要求を処理することを検証します。

ミニポート ドライバーは、NdisMSendNetBufferListsComplete 関数を呼び出して、すべての NET_BUFFER_LIST 構造体の保留中の送信要求を完了する必要があります。 保留中の送信要求がある場合、NDIS ミニポート ドライバーは、それらを完了し続ける必要があります。 このルールは、NET_BUFFER_LIST 構造体について、保留中の送信要求が少なくとも 1 つあり、過去 22 秒以内にそのような送信要求が完了していない場合に違反となります。

カーネル デバッガーを使用して、問題の原因を特定できます。 保留中の最も古い NET_BUFFER_LIST を指す PendingNbl の RULE_STATEを確認します。 !ndiskd.nbl デバッガー拡張コマンドを使用します。 デバッガーの使用の詳細については、「Windows デバッグ」を参照してください。

ドライバーモデル: NDIS

このルールで検出されるバグ チェック: バグ チェック 0xC4: DRIVER_VERIFIER_DETECTED_VIOLATION (0x0x0009200F)

テスト方法

実行時

ドライバー検証ツールを実行し、NDIS/WIFI 検証オプションを選択します。

適用対象

MiniportSendNetBufferListsNdisMSendNetBufferListsComplete