Freigeben über


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.