Types de fournisseurs de pages de propriétés d’appareil
Vous pouvez fournir des pages de propriétés d’appareil personnalisées à l’aide des types suivants de fournisseurs de pages de propriétés :
DLL d’extension de page de propriétés.
Une DLL qui fournit une ou plusieurs pages de propriétés d’appareil personnalisées est appelée DLL d’extension de page de propriétés. Ce type de fournisseur prend en charge les pages de propriétés personnalisées en implémentant les fonctions AddPropSheetPageProc, ExtensionPropSheetPageProc et d’autres fonctions de rappel de feuille de propriétés. Pour plus d’informations sur ces fonctions, consultez la documentation du Kit de développement logiciel (SDK) Microsoft Windows pour Windows 7 et .NET Framework 4.0.
Ce type de fournisseur est installé en spécifiant une entrée EnumPropPages32 dans la section add-registry d’une directive AddReg INF. Cette directive est spécifiée dans une section INF DDInstall.
L’exemple de pilote audio AC97 prend en charge ce type de fournisseur de pages de propriétés d’appareil. Il se trouve dans le sous-répertoire src\audio\ac97 du WDK.
Pour plus d’informations sur la configuration requise pour ce type de fournisseur, consultez Spécifications spécifiques pour les fournisseurs de pages de propriétés d’appareil (DLL d’extension de page de propriétés) .
Note À moins que votre package de pilotes ne nécessite un programme d’installation ou un co-programme d’installation de classe, il est plus efficace de prendre en charge les pages de propriétés d’appareil personnalisées à l’aide d’une DLL d’extension de page de propriétés.
Programmes d’installation et co-programmes d’installation de classe.
Un co-programme d’installation peut fournir une ou plusieurs pages de propriétés d’appareil personnalisées en prenant en charge le code DIF_ADDPROPERTYPAGE_ADVANCED fonction d’installation d’appareil (DIF). Lorsqu’un programme d’installation qui fournit des pages de propriétés gère une demande de DIF_ADDPROPERTYPAGE_ADVANCED , il définit l’adresse d’une procédure de boîte de dialogue pour la page de propriétés.
Le co-programme d’installation qui fait partie de l’exemple Grille-pain dans le Kit de pilotes Windows (WDK) prend en charge ce type de fournisseur de pages de propriétés d’appareil. Il se trouve dans le sous-répertoire src\general\toaster\classinstaller du WDK.
Pour plus d’informations sur la configuration requise pour ce type de fournisseur, consultez Spécifications spécifiques pour les fournisseurs de pages de propriétés d’appareil (co-programmes d’installation).
Note Bien qu’il soit possible de fournir une page de propriétés d’appareil via un programme d’installation ou un co-programme d’installation de classe, il n’est pas recommandé. Les programmes d’installation et les co-programmes d’installation de classe sont déconseillés.
Tous les types de fournisseurs de pages de propriétés d’appareil doivent suivre les instructions décrites dans Conditions générales pour les fournisseurs de pages de propriétés d’appareil.