Jegyzet
Az oldalhoz való hozzáférés engedélyezést igényel. Próbálhatod be jelentkezni vagy könyvtárat váltani.
Az oldalhoz való hozzáférés engedélyezést igényel. Megpróbálhatod a könyvtár váltását.
A hálózati összetevőket a hálózati konfigurációs alrendszer telepíti.
Az illesztőprogram-tárolóból végrehajtott értesítési objektummal rendelkező illesztőprogram-csomag létrehozásához legalább 25341 operációsrendszer-buildszámmal kell rendelkeznie. Ebben a forgatókönyvben nem telepíthet illesztőprogram-csomagot a Windows régebbi verzióira.
Hálózati összetevő telepítése
A hálózati konfigurációs alrendszer meghívja az osztálytelepítőt az adott összetevőtípushoz. Az osztálytelepítő ezután meghívja a Telepítő API-t, hogy adatokat kérjen le az összetevő INF-fájljából, és telepítse az összetevőt.
Ha az összetevő rendelkezik értesítési objektummal, az osztálytelepítő lekéri annak a DLL-nek a nevét, amely az értesítési objektumot tartalmazza. Ez a DLL az összetevő INF-fájljában az alábbiak szerint jelenik meg:
HKR, Ndi, ComponentDll, 0, "notifyobject.dll"Az osztálytelepítő meghívja a DLL belépési pont függvényét a értesítési objektum regisztrálásához. A hálózati konfigurációs alrendszer létrehozza a értesítési objektum egy példányát, és meghívja az objektum INetCfgComponentControl::Initialize metódust. Ez a módszer inicializálja az objektumot, és hozzáférést biztosít az összetevőhöz és a hálózati konfiguráció minden aspektusához.
Az összetevő telepítéséhez szükséges műveletek végrehajtásához a hálózati konfigurációs alrendszer meghívja az értesítési objektum INetCfgComponentSetup::Telepítési metódusát.
Ha az összetevő telepítése felügyelet nélkül történik, a hálózati konfigurációs alrendszer meghívja az értesítési objektum INetCfgComponentSetup::ReadAnswerFile metódusát. Ez a metódus megnyitja és lekéri az összetevő paramétereit egy felügyelet nélküli beállításhoz, amelyet válaszfájlnak neveznek.
Miután a hálózati konfigurációs alrendszer létrehoz egy példányt, és inicializálja a értesítési objektumot, az alrendszer meghívja az értesítési objektum INetCfgComponentNotifyGlobal::GetSupportedNotifications metódusát az objektum által igényelt értesítéstípusok lekéréséhez. Az alrendszer ezeket az információkat felhasználva küldi el a szükséges értesítéseket az objektumnak. Az objektum ezeket az értesítéseket használva szabályozhatja a hálózatkezelés beállításának és konfigurálásának olyan aspektusait, amelyek hatással lehetnek az objektumot birtokban lévő összetevőre. Ha például az alrendszer meghívja az INetCfgComponentNotifyGlobal::SysNotifyComponent metódust , amely értesíti az objektumot arról, hogy az alrendszer telepített vagy eltávolított egy másik hálózati összetevőt, az objektumnak lehetősége van a módosítással kapcsolatos műveletek végrehajtására.
Miután a hálózati konfigurációs alrendszer létrehoz egy példányt, és inicializálja a értesítési objektumot, az alrendszer meghívja az értesítési objektum INetCfgComponentNotifyBinding felületének bármely metódusát is, hogy értesítse az objektumot arról, hogy az alrendszer hogyan köti más hálózati összetevőket az értesítési objektumot birtokoló összetevőhöz.
Ha a hálózati konfigurációs alrendszer készen áll az összetevő tulajdonságainak az operációs rendszerre való alkalmazására, meghívja az értesítési objektum INetCfgComponentControl::ApplyRegistryChanges metódusát az összetevő paramétereinek az összetevő beállításkulcsa alá való hozzárendeléséhez. Az értesítési objektum meghívja az összetevő INetCfgComponent::OpenParamKey metódusát az összetevő beállításkulcsának megnyitásához és lekéréséhez.
Az összetevő illesztőprogramjának konfigurálásához a hálózati konfigurációs alrendszer meghívja az értesítési objektum INetCfgComponentControl::ApplyPnpChanges metódusát , és átadja az INetCfgPnpReconfigCallback interfészt. Az értesítési objektum meghívja az INetCfgPnpReconfigCallback::SendPnpReconfig metódust, hogy konfigurációs információkat küldjön az összetevő illesztőprogramjának.
A telepítő API-ról és a felügyelet nélküli telepítéshez szükséges fájlokról a Microsoft Windows SDK-jában talál további információt.