Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować się zalogować lub zmienić katalog.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Składniki sieciowe są instalowane przez podsystem konfiguracji sieci.
Aby utworzyć pakiet sterowników z obiektem powiadamiania, który jest wykonywany z Driver Store, musisz mieć minimalną liczbę kompilacji systemu operacyjnego 25341. Nie można pomyślnie zainstalować pakietu sterowników w tym scenariuszu w starszych wersjach systemu Windows.
Aby zainstalować składnik sieciowy
Podsystem konfiguracji sieci wywołuje instalatora klas dla określonego typu składnika. Instalator klas wywołuje następnie interfejs API instalacji, aby pobrać informacje z pliku INF składnika i zainstalować składnik.
Jeśli składnik jest właścicielem obiektu notify, instalator klas pobiera nazwę biblioteki DLL, która mieści obiekt notify. Ta biblioteka DLL jest wyświetlana w pliku INF składnika w następujący sposób:
HKR, Ndi, ComponentDll, 0, "notifyobject.dll"Instalator klasy wywołuje funkcję punktu wejścia biblioteki DLL, aby zarejestrować obiekt powiadomienia. Podsystem konfiguracji sieci tworzy wystąpienie obiektu powiadomień i wywołuje metodę INetCfgComponentControl::Initialize. Ta metoda inicjuje obiekt i zapewnia dostęp do składnika i wszystkich aspektów konfiguracji sieci.
Aby wykonać operacje wymagane do zainstalowania składnika, podsystem konfiguracji sieci wywołuje metodę INetCfgComponentSetup::Install obiektu powiadamiania.
Jeśli instalacja składnika jest nienadzorowana, podsystem konfiguracji sieci wywołuje metodę INetCfgComponentSetup::ReadAnswerFile obiektu powiadomień. Ta metoda otwiera i pobiera parametry składnika z pliku dla nienadzorowanej instalacji, znanego jako plik odpowiedzi .
Po utworzeniu instancji i zainicjowaniu obiektu powiadomień przez podsystem konfiguracji sieci, podsystem wywołuje metodę INetCfgComponentNotifyGlobal::GetSupportedNotifications obiektu powiadomień, aby pobrać typy powiadomień wymaganych przez obiekt. Podsystem używa tych informacji do wysyłania wymaganych powiadomień do obiektu. Obiekt może używać tych powiadomień do kontrolowania aspektów konfiguracji i konfiguracji sieci, które mogą mieć wpływ na składnik, który jest właścicielem obiektu. Jeśli na przykład podsystem wywołuje INetCfgComponentNotifyGlobal::SysNotifyComponent metodę powiadamiania obiektu, że podsystem zainstalował lub usunął inny składnik sieci, obiekt ma możliwość wykonywania operacji związanych ze zmianą.
Po utworzeniu wystąpienia i zainicjowaniu obiektu powiadamiania podsystemu konfiguracji sieci wywołuje również dowolne metody obiektu powiadamiania INetCfgComponentNotifyBinding, aby powiadomić obiekt o zmianach w sposobie powiązania innych składników sieciowych ze składnikiem, który jest właścicielem obiektu powiadamiania.
Gdy podsystem konfiguracji sieci jest gotowy do zastosowania właściwości składnika do systemu operacyjnego, wywołuje INetCfgComponentControl::ApplyRegistryChanges metody w celu przypisania parametrów składnika w kluczu rejestru składnika. Obiekt notify wywołuje metodę INetCfgComponent::OpenParamKey, aby otworzyć i pobrać klucz rejestru składnika.
Aby skonfigurować sterownik składnika, podsystem konfiguracji sieci wywołuje metodę ApplyPnpChanges obiektu INetCfgComponentControl i przekazuje interfejs INetCfgPnpReconfigCallback. Obiekt notify wywołuje metodę INetCfgPnpReconfigCallback::SendPnpReconfig, aby wysłać informacje o konfiguracji do sterownika jego składnika.
Aby uzyskać więcej informacji na temat interfejsu API instalacji i plików instalacji nienadzorowanej, zobacz zestaw Microsoft Windows SDK.