Condividi tramite


Aggiunta di valori del Registro di sistema per un oggetto Notify

Un componente NetTrans, NetClient o NetService può avere un oggetto notifica che esegue una o più delle azioni seguenti:

  • Visualizza un'interfaccia utente per il componente

  • Notifica al componente degli eventi di associazione in modo che il componente possa esercitare un controllo sul processo di associazione

  • Installa o rimuove in modo condizionale i componenti software

Nota I componenti NetClient sono deprecati in Windows 8.1, Windows Server 2012 R2 e versioni successive.

Per altre informazioni sugli oggetti di notifica, vedere Notifica oggetti per componenti di rete.

Nota Componenti Net (adattatori) non supportano oggetti notificati; pertanto, questi componenti devono usare un co-installer.

Per altre informazioni sui co-installer, vedere Scrittura di un co-programma di installazione.

Se un componente ha un oggetto notifica, il file INF per tale componente deve aggiungere (tramite un componente aggiuntivo-sezione) i valori seguenti alla chiave Ndi del componente:

Clsid
Valore REG_SZ che specifica il GUID (identificatore univoco globale) per l'oggetto notifica. Ottenere questo GUID eseguendo l'utilità uuidgen.exe. Per altre informazioni su questa utilità, vedere la Microsoft Windows SDK.

ComponentDll
Valore REG_SZ che specifica il percorso della DLL dell'oggetto notifica. ComponentDll deve specificare il percorso completo della DLL se la DLL non è nella directory Windows\System32.

Di seguito è riportato un esempio di sezione del registro di sistema che aggiunge valori ClsID e ComponentDll alla chiave Ndi :

[MS_Protocol.ndi.reg]
HKR, Ndi, ClsID, 0, "GUID"
HKR, Ndi, ComponentDll, 0, "notifyobject.dll"

La sezione DDInstall per un componente con un oggetto notifica deve contenere anche una direttiva CopyFilesche fa riferimento a una sezione elenco file che copia la DLL dell'oggetto notifica nella directory di destinazione specificata dalla sezione DestinationDirs . Per altre informazioni sulle sezioni direttiva CopyFiles e DestinationDirs , vedere Sezioni e direttive file INF.