Partager via


Méthode IDirectInputJoyConfig8 ::AddNewHardware (dinputd.h)

La méthode IDirectInputJoyConfig8 ::AddNewHardware affiche la boîte de dialogue Ajouter un nouveau matériel qui guide l’utilisateur dans l’installation d’un nouveau périphérique d’entrée.

Syntaxe

HRESULT AddNewHardware(
  HWND    unnamedParam1,
  REFGUID unnamedParam2
);

Paramètres

unnamedParam1

Gérez la fenêtre qui fonctionne comme fenêtre propriétaire pour l’interface utilisateur.

unnamedParam2

GUID qui spécifie la classe du périphérique matériel à ajouter. DirectInput est fourni avec les GUID de classe suivants déjà définis :

GUID_KeyboardClass

Périphériques clavier.

GUID_MouseClass

Appareils à souris.

GUID_MediaClass

Appareils multimédias, y compris les joysticks.

GUID_HIDClass

Appareils HID.

Valeur retournée

Retourne DI_OK en cas de réussite ; sinon, retourne l’une des valeurs d’erreur COM suivantes :

Code de retour Description
DIERR_INVALIDPARAM
(E_INVALIDARG). Un ou plusieurs paramètres n’étaient pas valides.
DIERR_INVALIDCLASSINSTALLER
Le programme d’installation de classe de l’appareil spécifié est introuvable ou n’est pas valide.
DIERR_CANCELLED
L’utilisateur a annulé l’opération.
DIERR_BADINF
Le fichier INF de l’appareil que l’utilisateur a sélectionné n’a pas pu être trouvé, n’est pas valide ou est endommagé.
S_FALSE
DirectInput n’a pas pu déterminer si l’opération s’est terminée correctement.

Configuration requise

Condition requise Valeur
Plateforme cible Desktop (Expérience utilisateur)
En-tête dinputd.h (inclure Dinputd.h)