最終更新:2014-04-15 (火) 10:55:13 (3657d)  

DeviceIoControl
Top / DeviceIoControl

http://msdn.microsoft.com/ja-jp/library/cc429164.aspx

ユーザーモードアプリケーションがデバイスを制御するために使うAPI

指定されたデバイスドライバへ制御コードを直接送信し、対応するデバイスに対応する動作をさせます。

BOOL DeviceIoControl(
  HANDLE hDevice,              // デバイス、ファイル、ディレクトリいずれかのハンドル
  DWORD dwIoControlCode,       // 実行する動作の制御コード
  LPVOID lpInBuffer,           // 入力データを供給するバッファへのポインタ
  DWORD nInBufferSize,         // 入力バッファのバイト単位のサイズ
  LPVOID lpOutBuffer,          // 出力データを受け取るバッファへのポインタ
  DWORD nOutBufferSize,        // 出力バッファのバイト単位のサイズ
  LPDWORD lpBytesReturned,     // バイト数を受け取る変数へのポインタ
  LPOVERLAPPED lpOverlapped    // 非同期動作を表す構造体へのポインタ
);

関連