CM_Open_DevNode_Key, fonction (cfgmgr32.h)
La fonction CM_Open_DevNode_Key ouvre une clé de Registre pour obtenir des informations de configuration spécifiques à l’appareil.
Syntaxe
CMAPI CONFIGRET CM_Open_DevNode_Key(
[in] DEVINST dnDevNode,
[in] REGSAM samDesired,
[in] ULONG ulHardwareProfile,
[in] REGDISPOSITION Disposition,
[out] PHKEY phkDevice,
[in] ULONG ulFlags
);
Paramètres
[in] dnDevNode
Handle de instance d’appareil fourni par l’appelant lié à l’ordinateur local
[in] samDesired
Accès de sécurité du Registre requis pour la clé demandée.
[in] ulHardwareProfile
Profil matériel à ouvrir si ulFlags inclut CM_REGISTRY_CONFIG. Si cette valeur est égale à zéro, la clé du profil matériel actuel est ouverte.
[in] Disposition
Spécifie la façon dont la clé de Registre doit être ouverte. Il peut s’agir de l’une des valeurs suivantes :
RegDisposition_OpenAlways
Ouvrez la clé si elle existe. Sinon, créez la clé.
RegDisposition_OpenExisting
Ouvrez la clé uniquement si elle existe.
[out] phkDevice
Pointeur vers une clé HKEY qui recevra la clé ouverte en cas de réussite.
[in] ulFlags
Ouvrez les indicateurs de clé de nœud d’appareil. Indique l’étendue et le type de clé de stockage de Registre à ouvrir. Il peut s’agir d’une combinaison des indicateurs suivants :
CM_REGISTRY_HARDWARE
Ouvrez la clé matérielle de l’appareil. Ne pas combiner avec CM_REGISTRY_SOFTWARE.
CM_REGISTRY_SOFTWARE
Ouvrez la clé logicielle de l’appareil. Ne pas combiner avec CM_REGISTRY_HARDWARE.
CM_REGISTRY_USER
Ouvrez la clé par utilisateur pour l’utilisateur actuel. Ne combinez pas avec CM_REGISTRY_CONFIG.
CM_REGISTRY_CONFIG
Ouvrez la clé qui stocke les informations de configuration spécifiques au profil matériel. Ne combinez pas avec CM_REGISTRY_USER.
Valeur retournée
Si l’opération réussit, la fonction retourne CR_SUCCESS. Sinon, elle retourne l’un des codes d’erreur préfixés CR_ définis dans Cfgmgr32.h.
Remarques
Fermez le handle retourné par cette fonction en appelant RegCloseKey.
Configuration requise
Condition requise | Valeur |
---|---|
Client minimal pris en charge | Disponible dans Microsoft Windows 2000 et versions ultérieures de Windows. |
Plateforme cible | Universal |
En-tête | cfgmgr32.h (inclure Cfgmgr32.h) |
Bibliothèque | Cfgmgr32.lib ; OneCoreUAP.lib sur Windows 10 |
DLL | CfgMgr32.dll |
Voir aussi
Commentaires
https://aka.ms/ContentUserFeedback.
Bientôt disponible : Tout au long de 2024, nous allons supprimer progressivement GitHub Issues comme mécanisme de commentaires pour le contenu et le remplacer par un nouveau système de commentaires. Pour plus d’informations, consultezEnvoyer et afficher des commentaires pour