Hinzufügen von Registrierungswerten für ein Notify-Objekt
Eine NetTrans-, NetClient- oder NetService-Komponente kann über ein Notify-Objekt verfügen, das eine oder mehrere der folgenden Aktionen ausführt:
Zeigt eine Benutzeroberfläche für die Komponente an.
Benachrichtigt die Komponente von Bindungsereignissen, damit die Komponente eine gewisse Kontrolle über den Bindungsprozess ausüben kann.
Bedingtes Installieren oder Entfernen von Softwarekomponenten
HinweisNetClient-Komponenten sind in Windows 8.1, Windows Server 2012 R2 und höher veraltet.
Weitere Informationen zu Benachrichtigungsobjekten finden Sie unter Benachrichtigen von Objekten für Netzwerkkomponenten.
HinweisNet-Komponenten (Adapter) unterstützen keine Benachrichtigungsobjekte. Daher sollten diese Komponenten einen Co-Installer verwenden.
Weitere Informationen zu Co-Installern finden Sie unter Schreiben eines Co-Installers.
Wenn eine Komponente über ein Notify-Objekt verfügt, muss die INF-Datei für diese Komponente dem Ndi-Schlüssel der Komponente (über einen add-registry-section) die folgenden Werte hinzufügen:
Clsid
Ein REG_SZ Wert, der die GUID (global eindeutiger Bezeichner) für das Notify-Objekt angibt. Rufen Sie diese GUID ab, indem Sie das Hilfsprogramm uuidgen.exe ausführen. Weitere Informationen zu diesem Hilfsprogramm finden Sie im Microsoft Windows SDK.
ComponentDll
Ein REG_SZ Wert, der den Pfad zur DLL des Notify-Objekts angibt. Die ComponentDll muss den vollständigen Pfad zur DLL angeben, wenn sich die DLL nicht im Verzeichnis Windows\System32 befindet.
Im Folgenden finden Sie ein Beispiel für einen Add-Registry-Abschnitt, der dem Ndi-SchlüsselClsID- und ComponentDll-Werte hinzufügt:
[MS_Protocol.ndi.reg]
HKR, Ndi, ClsID, 0, "GUID"
HKR, Ndi, ComponentDll, 0, "notifyobject.dll"
Der DDInstall-Abschnitt für eine Komponente mit einem Notify-Objekt muss auch eine CopyFiles-Direktive enthalten, die auf einen file-list-section verweist, der die DLL des Notify-Objekts in das im Abschnitt DestinationDirs angegebene Zielverzeichnis kopiert. Weitere Informationen zu den Abschnitten CopyFiles-Direktive und DestinationDirs finden Sie unter INF-Dateiabschnitte und -Direktiven.