Accès aux propriétés de l’interface d’appareil avant Windows Vista

Dans Windows Vista et les versions ultérieures de Windows, le modèle de propriété d’appareil unifié inclut des propriétés d’interface d’appareil qui caractérisent une interface d’appareil. Le modèle de propriété d’appareil unifié utilise des clés de propriété pour représenter ces propriétés. Pour plus d’informations sur l’utilisation des clés de propriété pour accéder aux propriétés de la classe d’installation d’appareil dans Windows Vista et versions ultérieures, consultez Accès aux propriétés de l’interface d’appareil (Windows Vista et versions ultérieures).

Windows Server 2003, Windows XP et Windows 2000 prennent en charge la plupart de ces propriétés de classe d’interface d’appareil. Toutefois, ces versions antérieures de Windows ne prennent pas en charge les clés de propriété du modèle de propriété d’appareil unifié. Au lieu de cela, ces versions de Windows utilisent les mécanismes suivants pour représenter et accéder aux propriétés de l’interface d’appareil.

Utilisation de SetupDiEnumDeviceInterfaces pour récupérer des informations sur une interface d’appareil

Pour récupérer des informations sur une interface d’appareil sur Windows Server 2003, Windows XP et Windows 2000, vous pouvez appeler SetupDiEnumDeviceInterfaces pour récupérer une structure SP_DEVICE_INTERFACE_DATA pour l’interface. Une structure SP_DEVICE_INTERFACE_DATA contient les informations suivantes :

  • Le membre Flags indique si une interface d’appareil est active ou supprimée, et si l’appareil est l’interface par défaut pour la classe d’interface.

  • Le membre InterfaceClassGuild identifie le GUID de la classe d’interface.