Partager via


Fonction SetupDiDeleteDevRegKey (setupapi.h)

La fonction SetupDiDeleteDevRegKey supprime les clés de Registre accessibles à l’utilisateur spécifiées qui sont associées à un élément d’informations sur l’appareil.

Syntaxe

WINSETUPAPI BOOL SetupDiDeleteDevRegKey(
  [in] HDEVINFO         DeviceInfoSet,
  [in] PSP_DEVINFO_DATA DeviceInfoData,
  [in] DWORD            Scope,
  [in] DWORD            HwProfile,
  [in] DWORD            KeyType
);

Paramètres

[in] DeviceInfoSet

Handle du jeu d’informations sur l’appareil qui contient un élément d’informations sur l’appareil qui représente l’appareil pour lequel supprimer des clés de Registre. Le jeu d’informations sur l’appareil ne doit pas contenir d’éléments distants.

[in] DeviceInfoData

Pointeur vers une structure de SP_DEVINFO_DATA qui spécifie l’élément d’informations sur l’appareil dans DeviceInfoSet.

[in] Scope

Étendue de la clé de Registre à supprimer. L’étendue indique où se trouvent les informations. La clé peut être globale ou spécifique au profil matériel. Peut avoir l’une des valeurs suivantes :

DICS_FLAG_GLOBAL

Supprimez la clé qui stocke les informations de configuration globale.

DICS_FLAG_CONFIGSPECIFIC

Supprimez la clé qui stocke les informations de configuration spécifiques au profil matériel.

[in] HwProfile

Si Étendue est définie sur DICS_FLAG_CONFIGSPECIFIC, le paramètre HwProfile spécifie le profil matériel pour lequel supprimer la clé de Registre. Si HwProfile a la valeur 0, la clé du profil matériel actuel est supprimée. Si HwProfile est 0xFFFFFFFF, la clé de Registre de tous les profils matériels est supprimée.

[in] KeyType

Type de clé de stockage du Registre à supprimer. Peut avoir l’une des valeurs suivantes :

DIREG_DEV

Supprimez la clé matérielle de l’appareil.

DIREG_DRV

Supprimez la clé logicielle de l’appareil.

DIREG_BOTH

Supprimez les clés matérielles et logicielles de l’appareil.

Valeur retournée

La fonction retourne TRUE si elle réussit. Sinon, il retourne FALSE et l’erreur journalisée peut être récupérée avec un appel à GetLastError.

Remarques

L’appelant de cette fonction doit être membre du groupe Administrateurs.

Le DeviceInfoSet doit uniquement contenir des éléments sur l’ordinateur local.

Configuration requise

   
Client minimal pris en charge Disponible dans Microsoft Windows 2000 et versions ultérieures de Windows.
Plateforme cible Bureau
En-tête setupapi.h (inclure Setupapi.h)
Bibliothèque Setupapi.lib
DLL Setupapi.dll

Voir aussi

SetupDiCreateDevRegKey

SetupDiGetHwProfileList