Sdílet prostřednictvím


Určení stránek vlastních vlastností pro síťové adaptéry

Pokud není stránka vlastností Advanced vhodná pro zobrazení možností konfigurace pro komponentu Net (adaptér), můžete vytvořit jednu nebo více stránek vlastních vlastností.

Vytvoření vlastní stránky vlastností

  1. Vytvořte stránku vlastností Microsoft Win32. Pak vytvořte rozšiřující knihovnu DLL vlastností, která poskytuje funkce zpětného volání AddPropSheetPageProc a ExtensionPropSheetPageProc. Další informace najdete v dokumentaci Windows 2000 Platform SDK.

  2. Pomocí oddílu add-registry-section, na který odkazuje oddíl DDInstall adaptéru, přidejte klíč EnumPropPages32 do klíče instance adaptéru. Klíč EnumPropPages32 má dvě REG_SZ hodnoty: název knihovny DLL, která exportuje funkci ExtensionPropSheetPageProc a název funkce ExtensionPropSheetPageProc. Následující ukazuje příklad položky add-registry-section, která přidá klíč EnumPropPages32:

    HKR, EnumPropPages32, 0, "DLL name, ExtensionPropSheetPageProc function name"
    
  3. V souboru INF adaptéru zahrňte sekci CopyFiles, která zkopíruje rozšiřující knihovnu DLL pro rozšíření vlastností do složky Windows\System32. Další informace o CopyFiles oddílu naleznete v oddílech a direktivách INF.

  4. V části DDInstall adaptéru zadejte NCF_HAS_UI jako jednu z hodnot Charakteristiky označující, že adaptér podporuje uživatelské rozhraní. Další informace najdete v oddílu DDInstall.

  5. Poté, co uživatel provede změny na stránce vlastností, musí rozšíření vlastností v knihovně DLL:

    • Volání SetupDiGetDeviceInstallParams

    • Nastavte příznak DI_FLAGSEX_PROPCHANGE_PENDING ve struktuře SP_DEVINSTALL_PARAMS, kterou poskytuje SetupDiGetDeviceInstallParams

    • Předejte aktualizovanou strukturu SP_DEVINSTALL_PARAMS do SetupDiSetDeviceInstallParams.

      Tím se ovladač znovu načte, aby mohl číst změněné hodnoty parametrů.