Especificando páginas de propriedades personalizadas para adaptadores de rede
Se a página de propriedades Avançado não for adequada para exibir as opções de configuração de um componente Net (adaptador), você poderá criar uma ou mais páginas de propriedades personalizadas.
Para criar uma página de propriedades personalizada
Crie uma página de propriedades do Microsoft Win32. Em seguida, crie uma DLL de extensão de folha de propriedades que fornece funções de retorno de chamada AddPropSheetPageProc e ExtensionPropSheetPageProc . Para obter mais informações, consulte o SDK da Plataforma Windows 2000.
Use a seção add-registry referenciada pela seção DDInstall do adaptador para adicionar a chave EnumPropPages32 à chave de instância do adaptador. A chave EnumPropPages32 tem dois valores REG_SZ: o nome da DLL que exporta a função ExtensionPropSheetPageProc e o nome da função ExtensionPropSheetPageProc . Veja a seguir um exemplo de uma seção add-registry que adiciona a chave EnumPropPages32 :
HKR, EnumPropPages32, 0, "DLL name, ExtensionPropSheetPageProc function name"
No arquivo INF do adaptador, inclua uma seção CopyFiles que copia a DLL da extensão da folha de propriedades para o diretório Windows\System32. Para obter mais informações sobre a seção CopyFiles , consulte Seções e diretivas de arquivo INF.
Na seção DDInstall do adaptador, especifique NCF_HAS_UI como um dos valores características para indicar que o adaptador dá suporte a uma interface do usuário. Para obter mais informações, consulte a Seção DDInstall.
Depois que o usuário aplica alterações a uma página de propriedades, a DLL da extensão da folha de propriedades deve:
Chamar SetupDiGetDeviceInstallParams
Definir o sinalizador DI_FLAGSEX_PROPCHANGE_PENDING na estrutura SP_DEVINSTALL_PARAMS fornecida por SetupDiGetDeviceInstallParams
Passe a estrutura de SP_DEVINSTALL_PARAMS atualizada para SetupDiSetDeviceInstallParams.
Isso recarrega o driver para que ele possa ler os valores de parâmetro alterados.