最終更新:2014-04-15 (火) 10:55:13 (3636d)
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 // 非同期動作を表す構造体へのポインタ );