Skip to main content

IGameInputDevice::ExecuteRawDeviceIoControl

Preterido. Este método foi removido no GameInput v1 e não está disponível na API atual.
Envia um código de controle de E/S diretamente a um dispositivo HID bruto.

Sintaxe

Parâmetros

controlCode   _In_
Tipo: uint32_t
O código de controle de E/S a ser enviado. inputBufferSize   _In_
Tipo: size_t
O tamanho, em bytes, de inputBuffer. inputBuffer   _In_reads_bytes_opt_(inputBufferSize)_
Tipo: const void*
Um ponteiro para o buffer de dados de entrada. outputBufferSize   _In_
Tipo: size_t
O tamanho, em bytes, de outputBuffer. outputBuffer   _Out_writes_bytes_opt_(outputBufferSize)_
Tipo: void*
Um ponteiro para o buffer de dados de saída. outputSizeWritten   _Out_opt_
Tipo: size_t*
O número de bytes gravados em outputBuffer.

Valor retornado

Tipo: HRESULT Retorna E_NOTIMPL, pois este método nunca foi implementado na v0.

Comentários

Este método estava disponível quando o acesso exclusivo ao dispositivo bruto havia sido adquirido por meio de AcquireExclusiveRawDeviceAccess. Ele foi removido na v1 como parte da simplificação do modelo de acesso a dispositivos brutos.

Histórico de versões

Confira também

Membros preteridos da API GameInput
IGameInputDevice::AcquireExclusiveRawDeviceAccess
IGameInputDevice
Last modified on October 6, 2026