Partager via


CM_Delete_DevNode_Key, fonction (cfgmgr32.h)

La fonction CM_Delete_DevNode_Key supprime les clés de Registre accessibles par l’utilisateur spécifiées qui sont associées à un appareil.

Syntaxe

CMAPI CONFIGRET CM_Delete_DevNode_Key(
  [in] DEVNODE dnDevNode,
  [in] ULONG   ulHardwareProfile,
  [in] ULONG   ulFlags
);

Paramètres

[in] dnDevNode

Le instance de périphérique lié à l’ordinateur local.

[in] ulHardwareProfile

Profil matériel à supprimer si ulFlags inclut CM_REGISTRY_CONFIG. Si cette valeur est égale à zéro, la clé du profil matériel actuel est supprimée. Si cette valeur est 0xFFFFFFFF, les clés de Registre de tous les profils matériels sont supprimées.

[in] ulFlags

Supprimez les indicateurs de clé de nœud d’appareil. Indique l’étendue et le type de clé de stockage de Registre à supprimer. Il peut s’agir d’une combinaison des indicateurs suivants :

CM_REGISTRY_HARDWARE

Supprimez la clé matérielle de l’appareil. Ne pas combiner avec CM_REGISTRY_SOFTWARE.

CM_REGISTRY_SOFTWARE

Supprimez la clé logicielle de l’appareil. Ne pas combiner avec CM_REGISTRY_HARDWARE.

CM_REGISTRY_USER

Supprimez la clé par utilisateur de l’utilisateur actuel. Ne combinez pas avec CM_REGISTRY_CONFIG.

CM_REGISTRY_CONFIG

Supprimez 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.

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

CM_Open_DevNode_Key

SetupDiDeleteDevRegKey