次の方法で共有


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

関連項目

IDeviceIoControl