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 傳回 E_NOTIMPL,因為此方法在 v0 中從未實作。

備註

透過 AcquireExclusiveRawDeviceAccess 取得原始裝置的獨佔存取權後,即可使用此方法。此方法已在 v1 中移除,作為簡化原始裝置存取模型的一部分。

版本歷程記錄

另請參閱

已淘汰的 GameInput API 成員
IGameInputDevice::AcquireExclusiveRawDeviceAccess
IGameInputDevice
Last modified on October 6, 2026