Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
Dans Windows Vista et les versions ultérieures de Windows, le modèle de propriétés de périphérique unifié inclut des propriétés de classe d’interface de périphérique qui caractérisent une classe d’interface de périphérique. 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 classe d’installation d’appareil dans Windows Vista et versions ultérieures, consultez Accès aux propriétés de la classe d’installation d’appareil (Windows Vista et versions ultérieures).
Windows Server 2003, Windows XP et Windows 2000 prennent également 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 unifié de propriétés de périphérique. Au lieu de cela, vous pouvez représenter et accéder aux informations sur la propriété correspondantes sur ces versions de Windows à l’aide de la méthode suivante.
Accès à l’interface par défaut pour une classe d’interface d’appareil
Pour récupérer l’interface par défaut d’une classe d’interface d’appareil, appelez SetupDiGetClassDevs et fournissez les valeurs de paramètre suivantes :
Définissez ClassGuid sur le GUID qui représente la classe d’interface d’appareil pour laquelle récupérer l’interface par défaut.
Définissez l’énumérateur sur NULL.
Définissez hwndParent sur NULL.
Définissez Indicateurs sur (DIGCF_DEVICEINTERFACE | DIGCF_DEFAULT).
Cet appel retourne un jeu d’informations sur l’appareil qui contient un élément d’informations sur l’appareil. L’élément d’informations sur l’appareil retourné représente l’appareil qui prend en charge l’interface par défaut pour la classe d’interface d’appareil spécifiée.
Pour définir l’interface par défaut pour une classe d’interface d’appareil, appelez SetupDiSetDeviceInterfaceDefault et fournissez les valeurs de paramètres suivantes :
Définissez DeviceInfoSet sur un handle sur le jeu d’informations sur l’appareil qui contient l’interface de l’appareil à définir comme valeur par défaut pour une classe d’interface d’appareil.
Définissez DeviceInterfaceData sur un pointeur vers une structure SP_DEVICE_INTERFACE_DATA qui spécifie l’interface de l’appareil dans DeviceInfoSet.