Partager via


SetupDiEnumDeviceInfo, fonction (setupapi.h)

La fonction SetupDiEnumDeviceInfo retourne une structure SP_DEVINFO_DATA qui spécifie un élément d’informations sur l’appareil dans un jeu d’informations d’appareil.

Syntaxe

WINSETUPAPI BOOL SetupDiEnumDeviceInfo(
  [in]  HDEVINFO         DeviceInfoSet,
  [in]  DWORD            MemberIndex,
  [out] PSP_DEVINFO_DATA DeviceInfoData
);

Paramètres

[in] DeviceInfoSet

Handle pour le jeu d’informations d’appareil pour lequel retourner une structure de SP_DEVINFO_DATA qui représente un élément d’informations sur l’appareil.

[in] MemberIndex

Index de base zéro de l’élément d’informations de l’appareil à récupérer.

[out] DeviceInfoData

Pointeur vers une structure de SP_DEVINFO_DATA pour recevoir des informations sur un élément d’informations d’appareil énuméré. L’appelant doit définir DeviceInfoData. cbSize en sizeof(SP_DEVINFO_DATA).

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

Les appels répétés à cette fonction retournent un élément d’informations d’appareil pour un autre appareil. Cette fonction peut être appelée à plusieurs reprises pour obtenir des informations sur tous les appareils dans le jeu d’informations sur l’appareil.

Pour énumérer les éléments d’informations sur l’appareil, un programme d’installation doit initialement appeler SetupDiEnumDeviceInfo avec le paramètre MemberIndex défini sur 0. Le programme d’installation doit ensuite incrémenter MemberIndex et appeler SetupDiEnumDeviceInfo jusqu’à ce qu’il n’y ait plus de valeurs (la fonction échoue et un appel à GetLastError retourne ERROR_NO_MORE_ITEMS).

Appelez SetupDiEnumDeviceInterfaces pour obtenir une structure de contexte pour un élément d’interface d’appareil (par rapport à un élément d’informations sur l’appareil).

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
Ensemble d’API ext-ms-win-setupapi-classinstallers-l1-1-0 (introduit dans Windows 8)

Voir aussi

SP_DEVINFO_DATA

SetupDiCreateDeviceInfo

SetupDiDeleteDeviceInfo

SetupDiEnumDeviceInterfaces

SetupDiOpenDeviceInfo