Sdílet prostřednictvím


Přístup k vlastnostem třídy rozhraní zařízení

V systému Windows Vista a novějších verzích systému Windows zahrnuje model vlastností sjednoceného zařízení vlastnosti třídy rozhraní zařízení, které charakterizují třídu rozhraní zařízení. Model sjednocených vlastností zařízení používá klíče vlastností k reprezentaci těchto vlastností. Informace o použití klíčů vlastností pro přístup k vlastnostem třídy nastavení zařízení v systému Windows Vista a novějších verzích naleznete v tématu Přístup k vlastnostem třídy zařízení (Windows Vista a novější).

Windows Server 2003, Windows XP a Windows 2000 také podporují většinu těchto vlastností třídy rozhraní zařízení. Tyto starší verze Windows však nepodporují klíče vlastností sjednoceného modelu vlastností zařízení. Místo toho můžete reprezentovat a přistupovat k odpovídajícím informacím o vlastnosti v těchto verzích Systému Windows pomocí následující metody.

Přístup k výchozímu rozhraní pro třídu rozhraní zařízení

Chcete-li načíst výchozí rozhraní třídy rozhraní zařízení, zavolejte SetupDiGetClassDevs a zadejte následující hodnoty parametrů:

  • Nastavte ClassGuid na identifikátor GUID, který představuje třídu rozhraní zařízení, pro kterou se má načíst výchozí rozhraní.

  • Nastavte enumerátor na hodnotu NULL.

  • Nastavte hwndParent na hodnotu NULL.

  • Nastavit příznaky na (DIGCF_DEVICEINTERFACE | DIGCF_DEFAULT).

Toto volání vrátí sadu informací o zařízení, která obsahuje prvek informací o zařízení. Vrácený prvek informací o zařízení představuje zařízení, které podporuje výchozí rozhraní pro zadanou třídu rozhraní zařízení.

Chcete-li nastavit výchozí rozhraní pro třídu rozhraní zařízení, zavolejte SetupDiSetDeviceInterfaceDefault a zadejte následující hodnoty parametrů:

  • Nastavte DeviceInfoSet na popisovač sady informací o zařízení, která obsahuje rozhraní zařízení, které se nastaví jako výchozí pro třídu rozhraní zařízení.

  • Nastavte DeviceInterfaceData na ukazatel na SP_DEVICE_INTERFACE_DATA strukturu, která určuje rozhraní zařízení v DeviceInfoSet.