Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
O método IDirectInputJoyConfig8::AddNewHardware exibe a caixa de diálogo Adicionar Novo Hardware que orienta o usuário na instalação de um novo dispositivo de entrada.
Sintaxe
HRESULT AddNewHardware(
HWND unnamedParam1,
REFGUID unnamedParam2
);
Parâmetros
unnamedParam1
Manipule para a janela que funciona como a janela de proprietário para a interface do usuário.
unnamedParam2
GUID que especifica a classe do dispositivo de hardware a ser adicionado. O DirectInput vem com os SEGUINTEs GUIDs de classe já definidos:
GUID_KeyboardClass
Dispositivos de teclado.
GUID_MouseClass
Dispositivos de mouse.
GUID_MediaClass
Dispositivos de mídia, incluindo joysticks.
GUID_HIDClass
Dispositivos HID.
Retornar valor
Retorna DI_OK se tiver êxito; caso contrário, retornará um dos seguintes valores de erro COM:
| Código de retorno | Descrição |
|---|---|
|
(E_INVALIDARG). Um ou mais parâmetros eram inválidos. |
|
O instalador de classe do dispositivo especificado não pôde ser encontrado ou é inválido. |
|
O usuário cancelou a operação. |
|
O arquivo INF do dispositivo selecionado pelo usuário não pôde ser encontrado ou inválido ou danificado. |
|
O DirectInput não pôde determinar se a operação foi concluída com êxito. |
Requisitos
| Requisito | Valor |
|---|---|
| Plataforma de Destino | Área de Trabalho |
| Cabeçalho | dinputd.h (include Dinputd.h) |