Méthode IDirectInputJoyConfig8 ::OpenTypeKey (dinputd.h)
La méthode IDirectInputJoyConfig8 ::OpenTypeKey ouvre la clé de Registre associée à un type de joystick.
Syntaxe
HRESULT OpenTypeKey(
LPCWSTR unnamedParam1,
DWORD unnamedParam2,
PHKEY unnamedParam3
);
Paramètres
unnamedParam1
Pointe vers le nom du type. Le nom du type ne peut pas dépasser MAX_PATH caractères, y compris le caractère null de fin. Le nom ne peut pas commencer par un caractère « # ». Les types commençant par « # » sont réservés par DirectInput.
unnamedParam2
Spécifie un masque d’accès de sécurité au Registre. Il peut s’agir de l’une des valeurs autorisées par la fonction RegOpenKeyEx . Si l’accès en écriture est demandé, la configuration du joystick doit d’abord avoir été acquise. Si seul l’accès en lecture est demandé, l’acquisition n’est pas nécessaire.
unnamedParam3
Pointe vers la clé de Registre ouverte, en cas de réussite.
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 |
---|---|
|
La configuration du joystick n’a pas été acquise. Vous devez appeler IDirectInputJoyConfig8 ::Acquire avant de pouvoir ouvrir une clé de configuration de type joystick pour l’écriture. |
|
Un ou plusieurs paramètres n’étaient pas valides. |
|
Un code d’erreur Win32 si l’accès à la clé est refusé par les autorisations du Registre ou un autre facteur externe. |
Remarques
Les applications du Panneau de configuration peuvent utiliser la clé de Registre ouverte par cette méthode pour stocker des informations persistantes par type, telles que des paramètres de configuration globale. Ces informations privées doivent être conservées dans une sous-clé nommée OEM ; ne stockez pas d’informations privées dans la clé de type main. Les applications du panneau de configuration peuvent également utiliser cette clé pour lire les informations de configuration, telles que les chaînes à utiliser pour les invites d’étalonnage des appareils. L’application doit utiliser RegCloseKey pour fermer la clé de Registre.
Configuration requise
Condition requise | Valeur |
---|---|
Plateforme cible | Desktop (Expérience utilisateur) |
En-tête | dinputd.h (inclure Dinputd.h) |