Specifica delle pagine delle proprietà personalizzate per le schede di rete
Se la pagina delle proprietà Avanzate non è adatta per visualizzare le opzioni di configurazione per un componente Net (adapter), è possibile creare una o più pagine delle proprietà personalizzate.
Per creare una pagina delle proprietà personalizzata
Creare una pagina delle proprietà Microsoft Win32. Creare quindi una DLL dell'estensione della finestra delle proprietà che fornisce funzioni di callback AddPropSheetPageProc e ExtensionPropSheetPageProc . Per altre informazioni, vedere Windows 2000 Platform SDK.
Utilizzare la sezione add-registry a cui fa riferimento la sezione DDInstall per l'adapter per aggiungere la chiave EnumPropPages32 alla chiave di istanza per l'adapter. La chiave EnumPropPages32 ha due valori REG_SZ: il nome della DLL che esporta la funzione ExtensionPropSheetPageProc e il nome della funzione ExtensionPropSheetPageProc . Di seguito è riportato un esempio di sezione add-registry-section che aggiunge la chiave EnumPropPages32 :
HKR, EnumPropPages32, 0, "DLL name, ExtensionPropSheetPageProc function name"
Nel file INF per l'adapter includere una sezione CopyFiles che copia la DLL dell'estensione della finestra delle proprietà nella directory Windows\System32. Per altre informazioni sulla sezione CopyFiles , vedere Sezioni e direttive dei file INF.
Nella sezione DDInstall per la scheda specificare NCF_HAS_UI come uno dei valori Caratteristiche per indicare che l'adattatore supporta un'interfaccia utente. Per altre informazioni, vedere la sezione DDInstall.
Dopo che l'utente applica le modifiche a una pagina delle proprietà, la DLL dell'estensione della finestra delle proprietà deve:
Chiamare SetupDiGetDeviceInstallParams
Impostare il flag DI_FLAGSEX_PROPCHANGE_PENDING nella struttura SP_DEVINSTALL_PARAMS fornita da SetupDiGetDeviceInstallParams
Passare la struttura SP_DEVINSTALL_PARAMS aggiornata a SetupDiSetDeviceInstallParams.
Questo ricarica il driver in modo che possa leggere i valori dei parametri modificati.