Oggetto Notifica driver intermedio
Un oggetto notifica driver intermedio è un'estensione del programma di installazione della classe di rete. Il programma di installazione della classe di rete carica e inizializza l'oggetto notifica e lo invia notifiche di eventi (ad esempio notifiche di rimozione di miniport virtuali) correlate al driver. Per una panoramica degli oggetti notificati in generale o altre informazioni sugli oggetti notificati, vedere Notifica oggetti per componenti di rete.
Per includere l'oggetto notifica nell'installazione, è necessario farvi riferimento nel protocollo del driver intermedio INF. I driver intermedi di filtro non richiedono un oggetto di notifica. È possibile includere un oggetto notifica con il driver intermedio del filtro se si desidera fornire opzioni di configurazione più flessibili per l'utente.
In Windows Vista è possibile usare l'oggetto notifica o un'applicazione di configurazione personalizzata per copiare il file INF miniport nella directory INF del sistema. Per uno di questi, si usa SetupCopyOEMInf per copiare INF. Per Windows Vista e versioni successive del sistema operativo, è necessario usare la direttiva INF CopyINF nel protocollo INF per copiare il miniport INF. Nelle versioni precedenti di Windows non è possibile creare un pacchetto driver con un oggetto notifica eseguito dall'Archivio driver. Per installare correttamente un pacchetto driver in questo scenario, è necessario avere un numero minimo di build del sistema operativo 25341. Per altre informazioni sulla copia di file INF, vedere Copia di FILE INF.
Un oggetto notifica del driver intermedio MUX deve fornire servizi per installare e rimuovere miniport virtuali. Questa operazione può essere eseguita automaticamente o fornendo un'interfaccia utente. Deve gestire l'elenco dei nomi dei dispositivi del miniport virtuale nel Registro di sistema. L'elenco dei nomi del dispositivo definisce le associazioni tra miniport virtuali e dispositivi fisici. Ad esempio, l'oggetto di notifica del driver intermedio MUX n-a-uno mantiene un elenco di miniport virtuali associati a ogni dispositivo fisico in una voce del Registro di sistema UpperBindings . Il driver di esempio MUX legge l'elenco UpperBindings e inizializza un miniport virtuale per ogni voce.
Il driver intermedio MUX deve usare le voci UpperRange/LowerRange per controllare le associazioni esterne. Tuttavia, è possibile controllare le associazioni esterne dall'oggetto notifica, se necessario. Per altre informazioni sulle associazioni nei driver intermedi, vedere Voci di file UpperRange e LowerRange INF
L'oggetto notifica può facoltativamente fornire un'interfaccia utente che consente all'utente di modificare o visualizzare la configurazione del driver. L'esempio di driver intermedio MUX include un'interfaccia utente di esempio per un oggetto notifica.