Partager via


SetupDiDestroyDriverInfoList, fonction (setupapi.h)

La fonction SetupDiDestroyDriverInfoList supprime une liste de pilotes.

Syntaxe

WINSETUPAPI BOOL SetupDiDestroyDriverInfoList(
  [in]           HDEVINFO         DeviceInfoSet,
  [in, optional] PSP_DEVINFO_DATA DeviceInfoData,
  [in]           DWORD            DriverType
);

Paramètres

[in] DeviceInfoSet

Handle d’un jeu d’informations de périphérique qui contient la liste des pilotes à supprimer.

[in, optional] DeviceInfoData

Pointeur vers une structure de SP_DEVINFO_DATA qui spécifie l’élément d’informations sur l’appareil dans DeviceInfoSet. Ce paramètre est facultatif et peut être défini sur NULL. Si ce paramètre est spécifié, SetupDiDestroyDriverInfoList supprime la liste des pilotes pour l’appareil spécifié. Si ce paramètre a la valeur NULL, SetupDiDestroyDriverInfoList supprime la liste des pilotes de classe globale associée à DeviceInfoSet.

[in] DriverType

Type de liste de pilotes à supprimer, qui doit être l’une des valeurs suivantes :

SPDIT_CLASSDRIVER

Supprimez une liste de pilotes de classe. Si DeviceInfoData a la valeur NULL, ce type de liste de pilotes doit être spécifié.

SPDIT_COMPATDRIVER

Supprimez la liste des pilotes compatibles pour l’appareil spécifié. DeviceInfoData doit être spécifié si ce type de liste de pilotes est spécifié.

Valeur retournée

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

Remarques

Si le pilote actuellement sélectionné est membre de la liste en cours de suppression, la sélection est réinitialisée.

Si une liste de pilotes de classe est en cours de suppression, les indicateurs DI_FLAGSEX_DIDINFOLIST et DI_DIDCLASS sont réinitialisés pour l’ensemble d’informations ou l’élément d’informations sur le périphérique correspondant. Les indicateurs DI_MULTMFGS sont également réinitialisés.

Si une liste de pilotes compatibles est en cours de destruction, les indicateurs DI_FLAGSEX_DIDCOMPATINFO et DI_DIDCOMPAT sont réinitialisés pour l’élément d’informations de périphérique correspondant.

Configuration requise

Condition requise Valeur
Client minimal pris en charge Disponible dans Microsoft Windows 2000 et versions ultérieures de Windows.
Plateforme cible Desktop (Expérience utilisateur)
En-tête setupapi.h (inclure Setupapi.h)
Bibliothèque Setupapi.lib
DLL Setupapi.dll
Ensemble d’API ext-ms-win-setupapi-classinstallers-l1-1-2 (introduit dans Windows 10, version 10.0.14393)

Voir aussi

SetupDiBuildDriverInfoList