Método IDirectInputEffectDriver::D eviceID (dinputd.h)
O método IDirectInputEffectDriver::D eviceID envia ao driver a identidade do dispositivo.
Sintaxe
HRESULT DeviceID(
DWORD unnamedParam1,
DWORD unnamedParam2,
DWORD unnamedParam3,
DWORD unnamedParam4,
LPVOID unnamedParam5
);
Parâmetros
unnamedParam1
Especifica o número de versão do DirectInput que carregou o driver de efeito. Por exemplo, com DirectInput 5.0, o valor desse parâmetro é 0x00000500.
unnamedParam2
Especifica o número da ID do joystick. O subsistema joystick do Microsoft Windows aloca IDs externas.
unnamedParam3
Especifica a disponibilidade do dispositivo. Esse valor não será zero se o acesso ao dispositivo estiver começando e zero se o acesso ao dispositivo estiver terminando.
unnamedParam4
Especifica a ID do joystick interno. O driver do dispositivo gerencia IDs internas.
unnamedParam5
Aponta para uma estrutura DIHIDFFINITINFO que contém informações de inicialização para o driver de comentários de força. O driver usa essas informações para distinguir entre vários dispositivos e para consultar DirectInput para quaisquer outros atributos de dispositivo.
Valor retornado
Retorna S_OK se tiver êxito; caso contrário, retorna um código de erro.
Comentários
Como exemplo do método IDirectInputEffectDriver::D eviceID , se um driver de dispositivo for passado dwExternalID = 2 e dwInternalId = 1, a unidade 1 no dispositivo corresponderá ao joystick cuja ID é 2.
Requisitos
Plataforma de Destino | Área de Trabalho |
Cabeçalho | dinputd.h (inclua Dinputd.h) |