Tipos de provedores de página de propriedades do dispositivo
Você pode fornecer páginas de propriedades de dispositivo personalizadas usando os seguintes tipos de provedores de página de propriedades:
DLL da extensão da página de propriedades.
Uma DLL que fornece uma ou mais páginas de propriedades de dispositivo personalizadas é conhecida como uma DLL de extensão de página de propriedades. Esse tipo de provedor dá suporte a páginas de propriedades personalizadas implementando as funções de retorno de chamada AddPropSheetPageProc, ExtensionPropSheetPageProc e outras folhas de propriedades. Para obter mais informações sobre essas funções, consulte a documentação do Microsoft Windows Software Development Kit (SDK) para Windows 7 e .NET Framework 4.0.
Esse tipo de provedor é instalado especificando uma entrada EnumPropPages32 na seção add-registry de uma diretiva InF AddReg. Essa diretiva é especificada em uma seção INF DDInstall.
O driver de áudio de exemplo AC97 dá suporte a esse tipo de provedor de página de propriedades do dispositivo. Ele está localizado no subdiretório src\audio\ac97 do WDK.
Para obter mais informações sobre os requisitos para esse tipo de provedor, consulte Requisitos específicos para provedores de página de propriedades do dispositivo (DLLs de extensão de página de propriedades).
Nota A menos que o pacote de driver exija um instalador de classe ou um co-instalador, é mais eficiente dar suporte a páginas de propriedades de dispositivo personalizadas usando uma DLL de extensão de página de propriedades.
Instaladores de classe e co-instaladores.
Um coinstalador pode fornecer uma ou mais páginas de propriedades de dispositivo personalizadas dando suporte ao código da DIF (função de instalação do dispositivo) DIF_ADDPROPERTYPAGE_ADVANCED . Quando um instalador que fornece páginas de propriedades manipula uma solicitação de DIF_ADDPROPERTYPAGE_ADVANCED , ele define o endereço de um procedimento de caixa de diálogo para a página de propriedades.
O co-instalador que faz parte do exemplo de Torradeira no WDK (Kit de Driver do Windows) dá suporte a esse tipo de provedor de página de propriedades do dispositivo. Ele está localizado no subdiretório src\general\toaster\classinstaller do WDK.
Para obter mais informações sobre os requisitos para esse tipo de provedor, consulte Requisitos específicos para provedores de página de propriedade do dispositivo (co-instaladores).
Nota Embora seja possível fornecer uma página de propriedades do dispositivo por meio de um instalador de classe ou co-instalador, não é recomendável. Os instaladores de classe e os co-instaladores foram preteridos.
Todos os tipos de provedores de página de propriedades do dispositivo devem seguir as diretrizes descritas em Requisitos Gerais para Provedores de Página de Propriedades do Dispositivo.