Dela via


Åtkomst till egenskaper för enhetsgränssnitt före Windows Vista

I Windows Vista och senare versioner av Windows innehåller den enhetliga enhetsegenskapsmodellen egenskaper för enhetsgränssnitt som kännetecknar ett enhetsgränssnitt. Den enhetliga enhetsegenskapsmodellen använder egenskapsnycklar för att representera dessa egenskaper. Information om hur du använder egenskapsnycklar för att komma åt egenskaper för enhetsinstallationsklass i Windows Vista och senare versioner finns i Åtkomst till egenskaper för enhetsgränssnitt (Windows Vista och senare).

Windows Server 2003, Windows XP och Windows 2000 stöder de flesta av dessa egenskaper för enhetsgränssnittsklass. Dessa tidigare versioner av Windows stöder dock inte egenskapsnycklarna för den enhetliga enhetsegenskapsmodellen. I stället använder de här versionerna av Windows följande mekanismer för att representera och komma åt egenskaper för enhetsgränssnittet.

Använda SetupDiEnumDeviceInterfaces för att hämta information om ett enhetsgränssnitt

Ett sätt att hämta information om ett enhetsgränssnitt på Windows Server 2003, Windows XP och Windows 2000 är genom att anropa SetupDiEnumDeviceInterfaces för att hämta en SP_DEVICE_INTERFACE_DATA struktur för gränssnittet. En SP_DEVICE_INTERFACE_DATA struktur innehåller följande information:

  • Medlemmen Flags anger om ett enhetsgränssnitt är aktivt eller borttaget och om enheten är standardgränssnittet för gränssnittsklassen.

  • InterfaceClassGuild-medlemmen identifierar gränssnittsklassens GUID.