Condividi tramite


Metodo IDirectInputJoyConfig8::AddNewHardware (dinputd.h)

Il metodo IDirectInputJoyConfig8::AddNewHardware visualizza la finestra di dialogo Aggiungi nuovo hardware che guida l'utente tramite l'installazione di un nuovo dispositivo di input.

Sintassi

HRESULT AddNewHardware(
  HWND    unnamedParam1,
  REFGUID unnamedParam2
);

Parametri

unnamedParam1

Gestire la finestra che funge da finestra di proprietario per l'interfaccia utente.

unnamedParam2

GUID che specifica la classe del dispositivo hardware da aggiungere. DirectInput include i GUID di classe seguenti già definiti:

GUID_KeyboardClass

Dispositivi da tastiera.

GUID_MouseClass

Dispositivi mouse.

GUID_MediaClass

Dispositivi multimediali, inclusi i joystick.

GUID_HIDClass

Dispositivi HID.

Valore restituito

Restituisce DI_OK in caso di esito positivo; in caso contrario, restituisce uno dei valori di errore COM seguenti:

Codice restituito Descrizione
DIERR_INVALIDPARAM
(E_INVALIDARG). Uno o più parametri non sono validi.
DIERR_INVALIDCLASSINSTALLER
Impossibile trovare il programma di installazione della classe per il dispositivo specificato o non è valido.
DIERR_CANCELLED
L'utente ha annullato l'operazione.
DIERR_BADINF
File INF per il dispositivo che l'utente selezionato non è stato trovato o non è valido o danneggiato.
S_FALSE
DirectInput non è riuscito a determinare se l'operazione è stata completata correttamente.

Requisiti

Requisito Valore
Piattaforma di destinazione Desktop
Intestazione dinputd.h (include Dinputd.h)