Konfigurieren des Komponententreibers
Nachdem das Netzwerkkonfigurationssubsystem die INetCfgComponentControl::ApplyPnpChanges-Methode eines Notify-Objekts aufruft, sollte das Notify-Objekt Konfigurationsinformationen an den Treiber der Netzwerkkomponente senden, die das Notify-Objekt besitzt. Das Netzwerkkonfigurationssubsystem ruft ApplyPnpChanges auf, nachdem es die INetCfgComponentControl::ApplyRegistryChanges-Methode aufgerufen hat und nachdem Treiber und Dienste für die jeweilige Netzwerkkomponente gestartet wurden. Im ApplyPnpChanges-Aufruf übergibt das Netzwerkkonfigurationssubsystem die INetCfgPnpReconfigCallback-Schnittstelle . Das Notify-Objekt der Komponente kann die INetCfgPnpReconfigCallback-Schnittstelle verwenden, um Konfigurationsinformationen an den Treiber der Komponente zu senden. Dieser Treiber muss entweder ein TDI-Anbieter oder ein NDIS-Miniporttreiber sein.
Das Notify-Objekt kann INetCfgPnpReconfigCallback::SendPnpReconfig innerhalb seiner ApplyPnpChanges-Implementierung aufrufen, um Konfigurationsinformationen an den Treiber der Komponente zu senden. SendPnpReconfig übergibt Konfigurationsinformationen an den Treiber.
Alternativ kann das Notify-Objekt die Win32 CreateFile-Funktion aufrufen, um eine Verbindung mit dem Treiber der Komponente zu öffnen. Das Notify-Objekt kann die Win32 DeviceIoControl-Funktion aufrufen, um einen Steuercode zusammen mit Eingabedaten direkt an den Treiber der Komponente zu senden.
Das notify-Objekt ist nicht erforderlich, um INetCfgPnpReconfigCallback zu verwenden. Wenn das Notify-Objekt jedoch INetCfgPnpReconfigCallback verwendet, muss ein Benutzer das Betriebssystem nicht neu starten, damit Konfigurationsänderungen im Treiber wirksam werden.