Tipi di provider di pagine delle proprietà del dispositivo
È possibile specificare pagine delle proprietà del dispositivo personalizzate usando i tipi seguenti di provider di pagine delle proprietà:
DLL dell'estensione della pagina delle proprietà.
Una DLL che fornisce una o più pagine di proprietà del dispositivo personalizzate viene definita DLL dell'estensione della pagina delle proprietà. Questo tipo di provider supporta pagine di proprietà personalizzate implementando le funzioni di callback addPropSheetPageProc, ExtensionPropSheetPageProc e altre funzioni di callback del foglio di proprietà. Per altre informazioni su queste funzioni, vedere la documentazione di Microsoft Windows Software Development Kit (SDK) per Windows 7 e .NET Framework 4.0.
Questo tipo di provider viene installato specificando una voce EnumPropPages32 nella sezione componente aggiuntivo di una direttiva INF AddReg. Questa direttiva viene specificata all'interno di una sezione DDInstall INF.
Il driver audio di esempio AC97 supporta questo tipo di provider di pagine delle proprietà del dispositivo. Si trova nella sottodirectory src\audio\ac97 del WDK.
Per altre informazioni sui requisiti per questo tipo di provider, vedere Requisiti specifici per i provider di pagine delle proprietà del dispositivo (DLL dell'estensione pagina delle proprietà) .
Nota A meno che il pacchetto driver non richieda un programma di installazione della classe o un co-programma di installazione, è più efficiente supportare le pagine delle proprietà del dispositivo personalizzate usando una DLL dell'estensione della pagina delle proprietà.
Programmi di installazione di classi e co-installer.
Un co-installer può fornire una o più pagine di proprietà del dispositivo personalizzate supportando il codice DIF (Device Installation Function) DIF_ADDPROPERTYPAGE_ADVANCED . Quando un programma di installazione che fornisce pagine di proprietà gestisce una richiesta di DIF_ADDPROPERTYPAGE_ADVANCED , imposta l'indirizzo di una finestra di dialogo per la pagina delle proprietà.
Il co-installer che fa parte dell'esempio Tostapane in Windows Driver Kit (WDK) supporta questo tipo di provider di pagine delle proprietà del dispositivo. Si trova nella sottodirectory src\general\toaster\classinstaller del WDK.
Per altre informazioni sui requisiti per questo tipo di provider, vedere Requisiti specifici per i provider di pagine delle proprietà del dispositivo (Co-Installers).
Nota Anche se è possibile fornire una pagina delle proprietà del dispositivo tramite un programma di installazione di classi o un co-programma di installazione, non è consigliabile. I programmi di installazione delle classi e i co-installer sono deprecati.
Tutti i tipi di provider di pagine delle proprietà del dispositivo devono seguire le linee guida descritte in Requisiti generali per i provider di pagine delle proprietà del dispositivo.