IDeviceIoControl::D eviceIoControlSync メソッド (deviceaccess.h)
DeviceIoControlSync メソッドは、CreateDeviceAccessInstance 関数の呼び出しが指定されたデバイス インターフェイスに同期デバイス入出力 (I/O) 制御要求を送信します。
構文
HRESULT DeviceIoControlSync(
[in] DWORD ioControlCode,
[in] UCHAR *inputBuffer,
[in] DWORD inputBufferSize,
[out] UCHAR *outputBuffer,
[in] DWORD outputBufferSize,
[out] DWORD *bytesReturned
);
パラメーター
[in] ioControlCode
操作の I/O 制御コード。
[in] inputBuffer
操作の省略可能な入力バッファー。
[in] inputBufferSize
入力バッファーのサイズ (バイト単位)。
[out] outputBuffer
操作の省略可能な出力バッファー。
[in] outputBufferSize
出力バッファーのサイズ (バイト単位)。
[out] bytesReturned
出力バッファーに書き込まれたバイト数を受け取る変数へのポインター (指定されている場合)。
戻り値
このメソッドは、成功すると S_OK を返します。 そうでない場合は、HRESULT エラー コードを返します。
解説
これは同期メソッドであるため、長期間ブロックされているのを処理できないスレッドでは使用しないでください。 この場合は、 DeviceIoControlAsync メソッドを使用します。
要件
対象プラットフォーム | Windows |
ヘッダー | deviceaccess.h |
Library | Deviceaccess.lib |