Skip to main content

IGameInputDevice::ExecuteRawDeviceIoControl

已弃用。 此方法已在 GameInput v1 中移除,当前 API 中不再提供。
直接向原始 HID 设备发送 I/O 控制代码。

语法

参数

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
最后修改于 2026年8月13日