一般 I/O ターゲット

一般 I/O ターゲットは、USB リクエストブロックなどの特殊なデバイス固有のデータ形式をサポートしていません。 ドライバーは、一般 I/O ターゲットにデータを送信する前に、I/O ターゲットが解釈できる形式で書き込みバッファーにデータを配置する必要があります。 同様に、ドライバーが一般 I/O ターゲットからデータを読み取る場合、ドライバーは、ターゲットから受信したデータ バッファーの内容を解釈できる必要があります。

一般 I/O ターゲットは、ローカルまたはリモートのいずれかです。

ローカル I/O ターゲット
各フレームワークベースの関数ドライバー、フィルタードライバー、およびミニポートドライバーには、ドライバーの各デバイスのローカル I/O ターゲットがあります。 デバイスのローカル I/O ターゲットは、常にドライバー スタック内の次の下位ドライバーです。

リモート I/O ターゲット
リモート I/O ターゲットは、別のドライバー スタックの最上位または (まれに)現在のドライバー スタック内の別のドライバーを表します。

このセクションには、次が含まれます。