次の方法で共有


NDIS_STATUS_RESET_START

NDIS_STATUS_RESET_START ステータスは、ミニポート アダプターがリセットされていることを指示します。

解説

リセット操作の開始時と終了時に NDIS が上位のドライバーに通知するため、ミニポート ドライバーは、NdisMIndicateStatusEx 関数を呼び出して、各リセット操作の開始と終了を通知するべきではありません。

ミニポート ドライバーは、NDIS ミニポート ドライバーの MiniportResetEx 関数を呼び出すときにミニポート アダプターをリセットします。 NDIS は、バインドされた各プロトコルと中間ドライバーの ProtocolStatusEx 関数と、NDIS_STATUS_RESET_START のステータスで、上位フィルター モジュールの FilterStatus 関数を呼び出します。 ミニポート ドライバーがリセットを完了すると、NDIS は、NDIS_STATUS_RESET_END のステータスを上位のドライバーに通知します。

プロトコル ドライバーは、NDIS_STATUS_RESET_START ステータス指示を受け取ると、以下を実行する必要があります。

  • ProtocolStatusEx 関数が NDIS_STATUS_RESET_END ステータス指示を受け取るまで、送信する準備ができているすべてのデータを保持します。

  • NdisReturnNetBufferLists 関数を使用して受信したデータ バッファーなどのリソースを返す呼び出しを除き、基になるミニポート ドライバーに送信される NDIS 呼び出しを一切行いません。

要件

バージョン

Windows Vista の NDIS 6.0 および NDIS 5.1 ドライバーでサポートされています。 Windows XP では NDIS 5.1 ドライバーがサポートされています。

ヘッダー

Ndis.h (Ndis.h を含む)

関連項目

FilterStatus

MiniportResetEx

NDIS_STATUS_RESET_END

NdisMIndicateStatusEx

NdisReturnNetBufferLists

ProtocolStatusEx