共用方式為


指定網路介面卡的自訂屬性頁

如果 [進階 ] 屬性頁不適合顯示 Net 元件 (配接器) 的組態選擇,您可以建立一或多個自訂屬性頁。

建立自訂屬性頁

  1. 建立 Microsoft Win32 屬性頁。 然後建立屬性工作表擴充 DLL,以提供 AddPropSheetPageProcExtensionPropSheetPageProc 回呼函式。 如需詳細資訊,請參閱 Windows 2000 平臺 SDK。

  2. 使用配接器的DDInstall區段所參考的add-registry-section,將EnumPropPages32機碼新增至介面卡的實例機碼。 EnumPropPages32機碼有兩個REG_SZ值:匯出ExtensionPropSheetPageProc函式的 DLL 名稱,以及ExtensionPropSheetPageProc函式的名稱。 以下是新增EnumPropPages32機碼的add-registry-section範例:

    HKR, EnumPropPages32, 0, "DLL name, ExtensionPropSheetPageProc function name"
    
  3. 在介面卡的 INF 檔案中,包含 CopyFiles 區段,將屬性工作表延伸模組 DLL 複製到 Windows\System32 目錄。 如需 CopyFiles 區段的詳細資訊,請參閱 INF 檔案區段和指示詞

  4. 在介面卡的 DDInstall 區段中,將NCF_HAS_UI指定為其中一個 特性 值,以指出配接器支援使用者介面。 如需詳細資訊,請參閱 DDInstall 區段

  5. 使用者將變更套用至屬性頁之後,屬性工作表擴充 DLL 必須:

    • 呼叫 SetupDiGetDeviceInstallParams

    • SetupDiGetDeviceInstallParams所提供的SP_DEVINSTALL_PARAMS結構中設定DI_FLAGSEX_PROPCHANGE_PENDING旗標

    • 將更新SP_DEVINSTALL_PARAMS結構傳遞至 SetupDiSetDeviceInstallParams

      這會重載驅動程式,以便讀取已變更的參數值。