Sdílet prostřednictvím


Přidání hodnot registru pro objekt Notify

Komponenta NetTrans, NetClientnebo komponenta NetService může mít objekt upozornění, který provádí jednu nebo více následujících akcí:

  • Zobrazí uživatelské rozhraní pro komponentu.

  • Upozorní komponentu na události vazby, aby komponenta mohla vykonávat určitou kontrolu nad procesem vazby.

  • Podmíněná instalace nebo odebrání softwarových komponent

Poznámka:Součásti NetClient jsou zastaralé ve Windows 8.1, Windows Serveru 2012 R2 a novějších verzích.

Další informace o notifikačních objektech naleznete v Notify Objects for Network Components.

Poznámkasíťové komponenty (adaptéry) nepodporují objekty upozornění; tyto komponenty by proto měly používat spoluinstalátor.

Další informace o spoluinstalátorech najdete v tématu Psaní spoluinstalátoru.

Pokud má komponenta oznamovací objekt, soubor INF pro tuto komponentu musí přidat (prostřednictvím oddílu registru) následující hodnoty do klíče Ndi komponenty:

ClsID
Hodnota REG_SZ, která určuje identifikátor GUID (globálně jedinečný identifikátor) pro objekt notify. Získejte tento GUID spuštěním uuidgen.exe nástroje. Další informace o tomto nástroji naleznete v sadě Microsoft Windows SDK.

ComponentDll
Hodnota REG_SZ, která určuje cestu k knihovně DLL objektu notify. ComponentDll musí zadat úplnou cestu ke knihovně DLL, pokud knihovna DLL není v adresáři Windows\System32.

Následuje příklad přidání-registr-sekce, které přidává CLSID a ComponentDll hodnoty do klíče Ndi:

[MS_Protocol.ndi.reg]
HKR, Ndi, ClsID, 0, "GUID"
HKR, Ndi, ComponentDll, 0, "notifyobject.dll"

Oddíl DDInstall součásti s notifikačním objektem musí také obsahovat direktivu CopyFiles, která odkazuje na sekci seznamu souborů, jež zkopíruje DLL knihovnu notifikačního objektu do cílového adresáře určeného sekcí DestinationDirs. Další informace o CopyFiles směrnici a DestinationDirs sekcích, viz sekce a směrnice INF.