Informationen zu Notify-Objekten
Ein Benachrichtigungsobjekt verarbeitet Benachrichtigungen, die das Netzwerkkonfigurationssubsystem im Namen einer bestimmten Netzwerkkomponente an das Objekt sendet. Diese Netzwerkkomponente besitzt das Notify-Objekt. Netzwerkkomponenten, die besitzer eines Notify-Objekts sind:
Transporte, z. B. ein Protokolltreiber
Dienste wie z. B. ein Zwischentreiber
Clients wie z. B. ein Client für Microsoft Networks
Hinweis Netzwerkkarten unterstützen und besitzen keine Benachrichtigungsobjekte. Physische oder virtuelle Netzwerkkarten, die entweder an der Konfiguration des Netzwerks oder der Installation und Deinstallation beteiligt sind, müssen INF-Dateien oder den Mechanismus des Geräte-Co-Installers verwenden. Weitere Informationen finden Sie unter Schreiben eines Co-Installers.
Ein Notify-Objekt führt die folgenden Aktionen aus:
Macht Schnittstellenmethoden für das Netzwerkkonfigurationssubsystem verfügbar, damit das Netzwerkkonfigurationssubsystem das Notify-Objekt über das Auftreten von Ereignissen informieren kann, für die das Benachrichtigungsobjekt eine Benachrichtigung angefordert hat.
Ruft Methoden der öffentlichen Schnittstellen des Netzwerkkonfigurationssubsystems auf, um Aktionen auszuführen, die das Installieren und Entfernen von Netzwerkgeräten umfassen. Weitere Informationen finden Sie unter Netzwerkkonfigurationsschnittstellen.
Um Benachrichtigungen anzufordern und zu empfangen und miteinander zu kommunizieren, implementieren das Notify-Objekt und das Netzwerkkonfigurationssubsystem COM-Schnittstellen (Component Object Model).
Notify-Objekte sind COM-Objekte, die sich in DlLs (Dynamic Link Libraries) befinden. Diese DLLs sind COM-Komponentenserver. Jeder Typ von Netzwerkkomponente ist einem Klasseninstallationsprogramm zugeordnet, das bestimmte Arten von Netzwerkkomponenten installiert und COM-Klassenobjekte registriert, die sich im Besitz dieser Netzwerkkomponenten befinden. Nachdem die Standard Installationsphase für Netzwerkkomponenten abgeschlossen ist, werden die Objekte registriert. Um ein COM-Klassenobjekt zu registrieren, ruft das Klasseninstallationsprogramm die DLL-Einstiegspunktfunktion des Objekts auf.
Jedes Mal, wenn das Betriebssystem Netzwerkfunktionen installiert, aktualisiert oder entfernt, oder wenn Anwendungen das Netzwerk konfigurieren, muss das Betriebssystem oder diese Anwendungen das Netzwerkkonfigurationssubsystem starten. Nach dem Start des Netzwerkkonfigurationssubsystems wird eine instance eines Notify-Objekts erstellt, und das Notify-Objekt führt bestimmte Vorgänge aus.
In den folgenden Themen werden die Typen von Benachrichtigungen beschrieben, die Benachrichtigungsobjekte empfangen, und die Vorgänge, die Benachrichtigungsobjekte ausführen:
Verarbeiten von Benachrichtigungen
Installieren von Netzwerkkomponenten
Entfernen von Netzwerkkomponenten
Aktualisieren von Netzwerkkomponenten