Condividi tramite


Accesso alle proprietà della classe dell'interfaccia del dispositivo

In Windows Vista e versioni successive di Windows, il modello di proprietà dispositivo unificato include proprietà della classe dell'interfaccia del dispositivo che caratterizzano una classe di interfaccia del dispositivo. Il modello di proprietà del dispositivo unificato usa chiavi di proprietà per rappresentare queste proprietà. Per informazioni su come usare le chiavi delle proprietà per accedere alle proprietà della classe di installazione del dispositivo in Windows Vista e versioni successive, vedere Accesso alle proprietà della classe di dispositivo (Windows Vista e versioni successive).

Windows Server 2003, Windows XP e Windows 2000 supportano anche la maggior parte di queste proprietà della classe dell'interfaccia del dispositivo. Tuttavia, queste versioni precedenti di Windows non supportano le chiavi di proprietà del modello di proprietà del dispositivo unificato. È invece possibile rappresentare e accedere alle informazioni sulle proprietà corrispondenti in queste versioni di Windows usando il metodo seguente.

Accesso all'interfaccia predefinita per una classe dell'interfaccia dispositivo

Per recuperare l'interfaccia predefinita per una classe dell'interfaccia del dispositivo, chiamare SetupDiGetClassDevs e specificare i valori dei parametri seguenti:

  • Impostare ClassGuid sul GUID che rappresenta la classe dell'interfaccia del dispositivo per cui recuperare l'interfaccia predefinita.

  • Impostare Enumeratore su NULL.

  • Impostare hwndParent su NULL.

  • Impostare Flag su (DIGCF_DEVICEINTERFACE | DIGCF_DEFAULT).

Questa chiamata restituirà un set di informazioni sul dispositivo che contiene un elemento informazioni sul dispositivo. L'elemento informazioni sul dispositivo restituito rappresenta il dispositivo che supporta l'interfaccia predefinita per la classe di interfaccia del dispositivo specificata.

Per impostare l'interfaccia predefinita per una classe dell'interfaccia del dispositivo, chiamare SetupDiSetDeviceInterfaceDefault e specificare i valori dei parametri seguenti:

  • Impostare DeviceInfoSet su un handle sul set di informazioni sul dispositivo che contiene l'interfaccia del dispositivo da impostare come predefinita per una classe di interfaccia del dispositivo.

  • Impostare DeviceInterfaceData su un puntatore a una struttura SP_DEVICE_INTERFACE_DATA che specifica l'interfaccia del dispositivo in DeviceInfoSet.