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.
Tato část shrnuje funkce instalace zařízení. Pomocí instalačních funkcí zařízení může instalační software provádět následující typy operací:
Instalace ovladačů
Zpracovat kódy DIF
Spravovat sady informací o zařízení
Spravovat seznamy ovladačů
Spravujte rozhraní zařízení.
Spravovat ikony a další rastrové obrázky.
Následující tabulky obsahují souhrny následujících typů funkcí:
Obslužné rutiny instalace zařízení
Funkce přizpůsobení instalace zařízení
Funkce vlastností zařízení (Windows Vista a novější)
Funkce instalace ovladačů
Nainstaluje zadaný balíček ovladače, který je předinstalovaný v úložišti ovladačů na zařízení PnP, které je přítomné v systému. (Windows Vista a novější verze Windows) |
|
Odinstaluje zařízení a odebere jeho uzel zařízení (devnode) ze systému. (Windows 7 a novější verze Windows) |
|
Předinstaluje balíček ovladače v úložišti ovladačů a potom nainstaluje balíček ovladače pro odpovídající zařízení PnP, která jsou v systému. (Windows Vista a novější verze Windows) |
|
Odebere balíček ovladače z úložiště ovladačů. (Windows 10 verze 1703 a novější verze Windows) |
|
Aktualizuje balíček ovladače, který je nainstalovaný pro odpovídající zařízení PnP, která jsou v systému. |
|
Vrátí balíček ovladačů nainstalovaný na zadaném zařízení zpět na záložní sadu balíčků ovladačů nastavenou pro dané zařízení. (Windows Vista a novější verze Windows) |
Funkce informací o zařízení
Note
SetupApi není podporován ve všech edicích Windows. Pokud je to možné, měli byste použít rozhraní API nižší vrstvy, například rozhraní API, která jsou k dispozici prostřednictvím CfgMgr32.dll. Tipy najdete v tématu Portování z SetupApi do CfgMgr32 .
Vytvoří prázdnou sadu informací o zařízení. Tuto sadu lze přidružit ke třídě GUID. |
|
Vytvoří prázdnou sadu informací o zařízení. Tuto sadu lze přidružit k identifikátoru GUID třídy a může být určená pro zařízení ve vzdáleném počítači. |
|
Vytvoří nový prvek informací o zařízení a přidá ho jako nového člena do zadané sady informací o zařízení. |
|
Načte informace o existující instanci zařízení a přidá je do zadané sady informací o zařízení. |
|
Vrátí kontextovou strukturu pro prvek informací o zařízení ze sady informací o zařízení. |
|
Načte ID instance zařízení přidružené k prvku informací zařízení. |
|
Načte identifikátor GUID třídy přidružený k sadě informací o zařízení, pokud má přidruženou třídu. |
|
Načte informace přidružené k sadě informací o zařízení, včetně identifikátoru GUID třídy, popisovače vzdáleného počítače a názvu vzdáleného počítače. |
|
Načte popisovače listů vlastností zadaného prvku informací o zařízení nebo třídy nastavení zařízení zadané sady informací o zařízení. |
|
Vrátí sadu informací o zařízeních, která obsahuje všechna zařízení zadané třídy. |
|
Vrátí sadu informací o zařízení, která obsahuje všechna zařízení zadané třídy na místním nebo vzdáleném počítači. |
|
Nastaví zadaný prvek informací o zařízení tak, aby byl aktuálně vybraným členem sady informací o zařízení. Tuto funkci obvykle používá průvodce instalací. |
|
Načte aktuálně vybrané zařízení pro zadanou sadu informací o zařízení. |
|
Zaregistruje nově vytvořenou instanci zařízení ve správci technologie Plug and Play. |
|
Odstraní položku ze zadané sady informací o zařízení. Tato funkce neodstraní fyzické zařízení. |
|
Zničí sadu informací o zařízení a uvolní veškerou přidruženou paměť. |
Funkce informací o ovladače
Vytvoří seznam ovladačů přidružených k zadané instanci zařízení nebo ke globálnímu seznamu ovladačů tříd sady informací o zařízení. |
|
Vyjmenuje členy seznamu informací o ovladači. |
|
Načte podrobné informace o zadaném prvku s informacemi o ovladači. |
|
Nastaví zadaný člen seznamu ovladačů jako aktuálně vybraný ovladač. Dá se také použít k resetování seznamu ovladačů, aby nebyl aktuálně vybraný žádný ovladač. |
|
Načte položku seznamu ovladačů, která byla vybrána jako ovladač k instalaci. |
|
Zruší vyhledávání v seznamu ovladačů, které právě probíhá v jiném vlákně. |
|
Zničí seznam informací o řidiči. |
Obslužné programy instalace zařízení
Zavolá příslušný instalační program třídy a všechny registrované společné instalační programy se zadaným požadavkem na instalaci. |
|
Výchozí obslužná rutina požadavku DIF_PROPERTYCHANGE. Dá se použít ke změně stavu nainstalovaného zařízení. |
|
Zaregistruje spolumoduly instalace specifické pro zařízení uvedené v souboru INF pro zadané zařízení. Tato funkce je výchozí obslužnou rutinou pro DIF_REGISTER_COINSTALLERS. |
|
Výchozí obslužná rutina požadavku DIF_INSTALLDEVICE. |
|
Výchozí obslužná rutina požadavku DIF_INSTALLDEVICEFILES. |
|
Výchozí obslužná rutina požadavku DIF_INSTALLINTERFACES. Nainstaluje rozhraní uvedená v oddílu DDInstall.Interfaces v INF souboru zařízení. |
|
Tato funkce je zastaralá a nelze ji použít v žádné verzi Microsoft Windows. |
|
Výchozí obsluha požadavku DIF_REMOVEDEVICE. |
|
Výchozí obslužná rutina požadavku DIF_UNREMOVE. |
|
Výchozí obslužná rutina požadavku DIF_REGISTERDEVICE. |
|
Výchozí obslužná rutina požadavku DIF_SELECTDEVICE. |
|
Výchozí obslužná procedura pro požadavek DIF_SELECTBESTCOMPATDRV. |
|
Výchozí obslužná rutina požadavku DIF_SELECTDEVICE. |
Funkce přizpůsobení instalace zařízení
Získá parametry instalace třídy pro sadu informací o zařízení nebo konkrétní prvek informací o zařízení. |
|
Nastaví nebo vymaže parametry instalace třídy pro sadu informací o zařízení nebo konkrétní prvek informací o zařízení. |
|
Získá parametry instalace zařízení pro sadu informací o zařízení nebo konkrétní prvek informací o zařízení. |
|
Nastaví parametry instalace zařízení pro sadu informací o zařízení nebo pro konkrétní prvek informací o zařízení. |
|
Načte parametry instalace pro zadaný ovladač. |
|
Nastaví parametry instalace pro zadaný ovladač. |
Funkce třídy Setup
Vrátí seznam identifikátorů GUID tříd nastavení, který obsahuje všechny třídy nainstalované v systému. |
|
Vrátí seznam identifikátorů GUID tříd nastavení, který zahrnuje všechny třídy nainstalované v místním systému nebo ve vzdáleném systému. |
|
Načte popis třídy přidružený s GUID zadané třídy nastavení. |
|
Načte popis třídy instalace nainstalované na místním nebo vzdáleném počítači. |
|
Načte třídu zadaného souboru INF zařízení. |
|
Načte identifikátory GUID přidružené k zadanému názvu třídy. Tento seznam je založený na tom, jaké třídy jsou aktuálně nainstalovány v systému. |
|
Načte identifikátory GUID přidružené k zadanému názvu třídy. Tento výsledný seznam obsahuje třídy, které jsou aktuálně nainstalovány v místním nebo vzdáleném počítači. |
|
Načte název třídy přidružený k identifikátoru GUID třídy. |
|
Načte název třídy přidružený k identifikátoru GUID třídy. Třídu lze nainstalovat na místní nebo vzdálený počítač. |
|
Nainstaluje sekci ClassInstall32 zadaného souboru INF. |
|
Nainstaluje instalační modul třídy nebo třídu interface. |
|
Otevře klíč registru třídy instalace zařízení nebo konkrétní podklíč této třídy. |
|
Otevře klíč registru třídy nastavení zařízení, klíč registru třídy rozhraní zařízení nebo konkrétní podklíč třídy. Tato funkce otevře zadaný klíč na místním počítači nebo ve vzdáleném počítači. |
Funkce bitmap a ikon
Vytvoří seznam obrázků, který obsahuje rastrové obrázky pro každou nainstalovanou třídu a vrátí seznam v datové struktuře. |
|
Vytvoří seznam bitových map pro každou třídu nainstalovanou na místním nebo vzdáleném počítači. |
|
Vrátí index v seznamu obrázků třídy zadané třídy. |
|
Načte index miniikony přiřazené zadané třídě. |
|
Nakreslí zadanou mini ikonu v požadovaném umístění. |
|
Načte velkou i mini ikonu pro zadanou třídu. |
|
Načte ikonu zařízení pro zadané zařízení. (Windows Vista a novější verze Windows) |
|
Zničí seznam obrázků třídy. |
Funkce rozhraní zařízení
Note
SetupApi není podporován ve všech edicích Windows. Pokud je to možné, měli byste použít rozhraní API nižší vrstvy, například rozhraní API, která jsou k dispozici prostřednictvím CfgMgr32.dll. Tipy najdete v tématu Portování z SetupApi do CfgMgr32 .
Zaregistruje funkcionalitu zařízení (rozhraní zařízení) pro zařízení. |
|
Načte informace o existujícím rozhraní zařízení a přidá je do zadané sady informací o zařízení. |
|
Vrátí alias pro zadané rozhraní zařízení. |
|
Vrátí sadu informací o zařízeních, která obsahuje všechna zařízení zadané třídy. |
|
Vrátí sadu informací o zařízení, která obsahuje všechna zařízení zadané třídy v místním nebo vzdáleném počítači. |
|
Vrátí kontextovou strukturu pro prvek rozhraní zařízení ze sady informací o zařízení. Každé volání vrací informace o jednom rozhraní zařízení. Funkci lze volat opakovaně za účelem získání informací o několika rozhraních zpřístupněných jedním nebo více zařízeními. |
|
Vrátí podrobnosti o konkrétním rozhraní zařízení. |
|
Vytvoří podklíč registru pro ukládání informací o instanci rozhraní zařízení a vrátí popisovač klíče. |
|
Otevře podklíč registru používaný aplikacemi a ovladači k ukládání informací specifických pro instanci rozhraní zařízení a vrátí popisovač klíče. |
|
Odstraní podklíč registru používaný aplikacemi a ovladači k ukládání informací specifických pro instanci rozhraní zařízení. |
|
Je výchozí obslužná rutina požadavku DIF_INSTALLINTERFACES. Nainstaluje rozhraní uvedená v oddílu DDInstall.Interfaces souboru INF zařízení. |
|
Odebere zaregistrované rozhraní zařízení ze systému. |
|
Odstraní rozhraní zařízení ze sady informací o zařízení. |
|
Nastaví zadané rozhraní zařízení jako výchozí rozhraní pro třídu zařízení. |
|
Nainstaluje instalační modul třídy nebo třídu rozhraní. |
|
Otevře klíč registru třídy nastavení zařízení , klíč registru třídy rozhraní zařízení nebo konkrétní podklíč třídy. Tato funkce otevře zadaný klíč na místním počítači nebo ve vzdáleném počítači. |
Funkce vlastností zařízení (Windows Vista a novější)
Note
SetupApi není podporován ve všech edicích Windows. Pokud je to možné, měli byste použít rozhraní API nižší vrstvy, například rozhraní API, která jsou k dispozici prostřednictvím CfgMgr32.dll. Tipy najdete v tématu Portování z SetupApi do CfgMgr32 .
Načte vlastnost zařízení nastavenou pro třídu nastavení zařízení nebo třídu rozhraní zařízení. |
|
Načte vlastnost třídy nastavení zařízení nebo třídy rozhraní zařízení v místním nebo vzdáleném počítači. |
|
Načte pole klíčů vlastností zařízení, které představují vlastnosti zařízení nastavené pro třídu nastavení zařízení nebo třídu rozhraní zařízení. |
|
Načte pole klíčů vlastností zařízení, které představují vlastnosti zařízení nastavené pro třídu nastavení zařízení nebo třídu rozhraní zařízení v místním nebo vzdáleném počítači. |
|
Načte vlastnost zařízení nastavenou pro rozhraní zařízení. |
|
Načte pole klíčů vlastností zařízení, které představují vlastnosti zařízení nastavené pro dané rozhraní zařízení. |
|
Načte vlastnost instance zařízení. |
|
Načte pole klíčů vlastností zařízení, které představují vlastnosti zařízení nastavené pro instanci zařízení. |
|
Nastaví vlastnost pro třídu nastavení zařízení nebo třídu rozhraní zařízení. |
|
Nastaví vlastnost zařízení pro třídu nastavení zařízení nebo třídu rozhraní zařízení v místním nebo vzdáleném počítači. |
|
Nastaví vlastnost zařízení pro rozhraní zařízení. |
|
Nastaví vlastnost instance zařízení. |
Funkce registru
Note
SetupApi není podporován ve všech edicích Windows. Pokud je to možné, měli byste použít rozhraní API nižší vrstvy, například rozhraní API, která jsou k dispozici prostřednictvím CfgMgr32.dll. Tipy najdete v tématu Portování z SetupApi do CfgMgr32 .
Vytvoří klíč úložiště registru pro informace o konfiguraci specifické pro zařízení a vrátí popisovač klíče. |
|
Otevře klíč úložiště registru pro informace o konfiguraci specifické pro zařízení a vrátí popisovač klíče. |
|
Odstraní zadané uživateli přístupné klíče registru přidružené k prvku informací o zařízení. |
|
Otevře klíč registru třídy instalace nebo konkrétní podklíč třídy. |
|
Otevře klíč registru třídy nastavení zařízení, klíč registru třídy rozhraní zařízení nebo konkrétní podklíč třídy. Tato funkce otevře zadaný klíč na místním počítači nebo na vzdáleném počítači. |
|
Vytvoří netěkavý podklíč registru pro ukládání informací o instanci rozhraní zařízení a vrátí popisovač ke klíči. |
|
Otevře podklíč registru používaný aplikacemi a ovladači k ukládání informací specifických pro instanci rozhraní zařízení a vrátí popisovač klíče. |
|
Odstraní podklíč registru používaný aplikacemi a ovladači k ukládání informací specifických pro instanci rozhraní zařízení. |
|
Nastaví zadanou vlastnost technologie Plug and Play zařízení. |
|
Načte zadanou vlastnost technologie Plug and Play zařízení. |
|
Načte zadanou vlastnost třídy zařízení z registru. |
|
Nastaví zadanou vlastnost třídy zařízení v registru. |
Další funkce
Načte odpovídající oddíl modelů INF, který se použije při instalaci zařízení ze souboru INF zařízení. |
|
Načte odpovídající sekci DDInstall, která se použije při instalaci zařízení ze souboru INF zařízení. |
|
Načte název oddílu INF DDInstall , který nainstaluje zařízení pro zadaný operační systém a architekturu procesoru. |
|
Načte popisný název přidružený k ID hardwarového profilu. |
|
Načte popisný název přidružený k ID hardwarového profilu na místním nebo vzdáleném počítači. |
|
Načte seznam všech aktuálně definovaných ID hardwarových profilů. |
|
Načte seznam všech aktuálně definovaných ID hardwarových profilů na místním nebo vzdáleném počítači. |
|
Restartuje zadané zařízení nebo v případě potřeby spustí všechna zařízení obsluhovaná stejnými funkčními a filtračními ovladači jako zadané zařízení. |