次の方法で共有


デバイスの入出力制御 (IOCTL)

DeviceIoControl 関数は、アプリケーションがデバイス ドライバーと直接通信できるデバイス入出力制御 (IOCTL) インターフェイスを提供します。 DeviceIoControl 関数は、さまざまなデバイスに制御コードを送信できる汎用インターフェイスです。 各コントロール コードは、ドライバーが実行する操作を表します。 たとえば、コントロール コードは、デバイス ドライバーに対応するデバイスに関する情報を返すように要求したり、ディスクのフォーマットなどの操作をデバイスで実行するようにドライバーに指示したりできます。

SDK ヘッダー ファイルには、いくつかの標準コントロール コードが定義されています。 さらに、デバイス ドライバーは、独自のデバイス固有のコントロール コードを定義できます。 SDK ドキュメントに含まれる標準コントロール コードの一覧については、DeviceIoControlの「解説」セクション参照してください。

指定できる制御コードの種類は、アクセスするデバイスと、アプリケーションが実行されているプラットフォームによって異なります。 アプリケーションでは、標準の制御コードまたはデバイス固有の制御コードを使用して、フロッピー ディスク ドライブ、ハード ディスク ドライブ、テープ ドライブ、または CD-ROM ドライブに対して直接入出力操作を実行できます。

DeviceIoControl を呼び出す