Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
Zařízení byste neměli vyčíslovat přímo pomocí klíčů registru. Klíče registru neobsahují požadované informace k vytvoření výčtu nainstalovaných zařízení v systému. Tyto informace, například zda je zařízení skutečně přítomno nebo je fiktivním zařízením (které není připojeno), jsou uloženy správcem Plug and Play (PnP). Správce PnP také provádí další filtrování informací registru.
Pokud chcete bezpečně vytvořit výčet nainstalovaných zařízení, postupujte takto.
Použití funkcí configuration manageru:
Použijte CM_Get_Device_ID_List k načtení seznamu jedinečných řetězců identifikátoru instance zařízení (ID). Pokud chcete načíst informace pouze pro zařízení, která jsou v systému, nastavte CM_GETIDLIST_FILTER_PRESENT v parametru ulFlags .
Pomocí jedinečného ID instance zařízení s CM_Locate_DevNode můžete načíst DEVINST, který představuje zařízení, které budete používat s jinými rozhraními API Configuration Manager.
Použití funkcí SetupAPI:
Pomocí SetupDiGetClassDevs načtěte informace pro sadu zařízení. Pokud chcete načíst informace jenom pro zařízení, která jsou v systému, nastavte DIGCF_PRESENT v parametru Flags .
Pomocí SetupDiEnumDeviceInfo vytvořte výčet zařízení v sadě.
Můžete použít SP_DEVINFO_DATA vrácené SetupDiEnumDeviceInfo s jinými rozhraními API SetupApi nebo použít SetupDiGetDeviceInstanceId k načtení jedinečného identifikátoru instance zařízení (ID) zařízení.