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.
Síťové komponenty jsou nainstalovány subsystémem konfigurace sítě.
Chcete-li vytvořit balíček ovladače s notifikačním objektem, který je spuštěn z úložiště ovladačů , musíte mít minimálně číslo sestavení operačního systému 25341. V tomto scénáři nelze úspěšně nainstalovat balíček ovladače ve starších verzích Windows.
Instalace síťové komponenty
Subsystém konfigurace sítě volá instalátor třídy pro konkrétní typ komponenty. Instalační program třídy pak zavolá rozhraní API pro instalaci, aby načetl informace ze souboru INF komponenty a nainstaloval komponentu.
Pokud komponenta vlastní objekt notify, instalační program třídy načte název knihovny DLL, která obsahuje objekt notify. Tato knihovna DLL se zobrazí v souboru INF komponenty následujícím způsobem:
HKR, Ndi, ComponentDll, 0, "notifyobject.dll"Instalační program třídy volá funkci vstupního bodu knihovny DLL k registraci oznamovacího objektu. Subsystém konfigurace sítě vytvoří instanci objektu oznámení a zavolá metodu objektu INetCfgComponentControl::Initialize. Tato metoda inicializuje objekt a poskytuje přístup ke komponentě a všem aspektům konfigurace sítě.
Aby bylo možné provést operace potřebné k instalaci komponenty, subsystém konfigurace sítě volá metodu INetCfgComponentSetup::Install.
Pokud je instalace komponenty bezobslužná, síťový konfigurační subsystém volá metodu INetCfgComponentSetup::ReadAnswerFile. Tato metoda otevře a načte parametry komponenty ze souboru pro bezobslužné nastavení, označované jako soubor odpovědí.
Jakmile subsystém konfigurace sítě vytvoří instanci a inicializuje notifikační objekt, subsystém zavolá metodu INetCfgComponentNotifyGlobal::GetSupportedNotifications, aby získal typy oznámení, které objekt vyžaduje. Subsystém používá tyto informace k odesílání požadovaných oznámení do objektu. Objekt může tato oznámení použít k řízení aspektů nastavení a konfigurace sítě, které můžou ovlivnit komponentu, která objekt vlastní. Pokud například subsystém volá metodu INetCfgComponentNotifyGlobal::SysNotifyComponent, aby upozornil objekt, že subsystém nainstaloval nebo odebral jinou síťovou komponentu, má objekt příležitost provádět operace související se změnou.
Jakmile subsystém konfigurace sítě vytvoří instanci objektu notify a inicializuje ji, subsystém také volá libovolnou z metod rozhraní objektu notify INetCfgComponentNotifyBinding, aby informoval objekt o změnách týkajících se způsobu, jakým subsystém váže další síťové komponenty ke komponentě, která vlastní objekt notify.
Když je subsystém konfigurace sítě připraven k použití vlastností komponenty v operačním systému, volá metodu objektu INetCfgComponentControl::ApplyRegistryChanges k přiřazení parametrů komponenty v rámci klíče registru komponenty. Objekt oznámení volá metodu INetCfgComponent::OpenParamKey, aby otevřel a načetl klíč registru svého komponentu.
Pro konfiguraci ovladače komponenty subsystém konfigurace sítě volá metodu INetCfgComponentControl::ApplyPnpChanges a předává rozhraní INetCfgPnpReconfigCallback. Objekt notify volá metodu INetCfgPnpReconfigCallback::SendPnpReconfig pro odeslání konfiguračních informací do ovladače jeho komponenty.
Další informace o instalačním rozhraní API a souborech pro bezobslužnou instalaci naleznete v sadě Microsoft Windows SDK.