fonction joyGetDevCapsW (joystickapi.h)
La fonction joyGetDevCaps interroge un joystick pour déterminer ses capacités.
Syntaxe
MMRESULT joyGetDevCapsW(
UINT_PTR uJoyID,
LPJOYCAPSW pjc,
UINT cbjc
);
Paramètres
uJoyID
Identificateur du joystick à interroger. Les valeurs valides pour uJoyID sont comprises entre -1 et 15. La valeur -1 permet de récupérer le membre szRegKey de la structure JOYCAPS , qu’un appareil soit présent ou non.
pjc
Pointeur vers une structure JOYCAPS pour contenir les fonctionnalités du joystick.
cbjc
Taille, en octets, de la structure JOYCAPS .
Valeur retournée
Retourne JOYERR_NOERROR en cas de réussite ou l’une des valeurs d’erreur suivantes :
Code de retour | Description |
---|---|
|
Le pilote de manette de jeu n’est pas présent ou l’identificateur du joystick spécifié n’est pas valide. L’identificateur du joystick spécifié n’est pas valide. |
|
Un paramètre non valide a été passé. |
Notes
Utilisez la fonction joyGetNumDevs pour déterminer le nombre de joysticks pris en charge par le pilote.
Cette méthode échoue quand une valeur non valide est passée pour le paramètre cbjc .
Notes
L’en-tête joystickapi.h définit joyGetDevCaps en tant qu’alias qui sélectionne automatiquement la version ANSI ou Unicode de cette fonction en fonction de la définition de la constante de préprocesseur UNICODE. La combinaison de l’utilisation de l’alias neutre en encodage avec du code qui n’est pas neutre en encodage peut entraîner des incompatibilités qui entraînent des erreurs de compilation ou d’exécution. Pour plus d’informations, consultez Conventions pour les prototypes de fonction.
Configuration requise
Client minimal pris en charge | Windows 2000 Professionnel [applications de bureau uniquement] |
Serveur minimal pris en charge | Windows 2000 Server [applications de bureau uniquement] |
Plateforme cible | Windows |
En-tête | joystickapi.h (inclure Windows.h) |
Bibliothèque | Winmm.lib |
DLL | Winmm.dll |