Skip to main content

IGameInputDevice::ExecuteRawDeviceIoControl

非推奨。 このメソッドは GameInput v1 で削除され、現在の API では利用できません。
I/O 制御コードを生の HID デバイスへ直接送信します。

構文

パラメーター

controlCode   _In_
型: uint32_t
送信する I/O 制御コードです。 inputBufferSize   _In_
型: size_t
inputBuffer のサイズ (バイト単位) です。 inputBuffer   _In_reads_bytes_opt_(inputBufferSize)_
型: const void*
入力データ バッファへのポインターです。 outputBufferSize   _In_
型: size_t
outputBuffer のサイズ (バイト単位) です。 outputBuffer   _Out_writes_bytes_opt_(outputBufferSize)_
型: void*
出力データ バッファへのポインターです。 outputSizeWritten   _Out_opt_
型: size_t*
outputBuffer に書き込まれたバイト数です。

戻り値

型: HRESULT このメソッドは v0 で実装されなかったため、E_NOTIMPL を返します。

解説

このメソッドは、AcquireExclusiveRawDeviceAccess を通じて排他的な生デバイス アクセスを取得しているときに利用できました。生のデバイス アクセス モデルの簡素化の一環として v1 で削除されました。

バージョン履歴

関連項目

非推奨の GameInput API メンバー
IGameInputDevice::AcquireExclusiveRawDeviceAccess
IGameInputDevice
最終更新日 2026年8月13日