フィルター モジュールの送信および受信操作

このセクションでは、NDIS 6.0 フィルター ドライバーの送受信の操作について説明します。 フィルター ドライバーは、リクエストの送信を始めて通知を受信したり、他のドライバーのリクエストと表示をフィルターを処理したりすることができます。

フィルター モジュールは、ミニポート アダプター上にスタックします。 ドライバー スタックの詳細については、「NDIS 6.0 ドライバー スタック」をご覧ください。

ドライバー スタックのフィルター モジュールは、基盤となるアダプタに関連付けられたすべての送信要求と受信指示をフィルタリングできます。 これは、アダプターへのプロトコル バインドすべてに当てはまります。 NDIS 6.0の送信操作と受信操作の一般的な情報については、「送受信操作」をご覧ください。

フィルター ドライバーは、NDIS_PACKET構造に基づく従来の送受信操作を直接サポートしていません。 代わりに、NDIS 変換は、レガシ ミニポート ドライバーからNET_BUFFER構造体への表示を受け取ります。 また、NDIS は、NET_BUFFER構造体に基づく送信リクエストから、NDIS_PACKET構造体に基づくレガシ送信リクエストへの必要な変換を処理します。

注: フィルター ドライバーは、フィルター モジュールの送受信 FilterXxx 関数を動的に変更できます。 詳細については「データ バイパス モード」を参照してください。

次のトピックでは、フィルター ドライバーの送受信操作に関するさらなる情報を提供します。

フィルター ドライバー バッファー管理

フィルター ドライバーからのデータの送信

フィルター ドライバーでの送信要求のキャンセル

フィルター ドライバーのデータの受信