DIF_NEWDEVICEWIZARD_POSTANALYZE

DIF_NEWDEVICEWIZARD_POSTANALYZE要求可讓安裝程式在裝置節點 (devnode) 註冊裝置節點之後,但在 Windows 安裝裝置的驅動程式之前,向使用者顯示的精靈頁面。 此要求只會在手動安裝非 PnP 裝置期間使用。

傳送時

在 Windows 註冊裝置之後,這會讓開發節點「上線」,但在 Windows 安裝裝置的驅動程式之前。

誰處理

類別共同安裝程式

可以處理

裝置共同安裝程式

未處理

類別安裝程式

可以處理

安裝程式輸入

DeviceInfoSet
提供包含 裝置之裝置資訊集 的控制碼。

DeviceInfoData
提供 SP_DEVINFO_DATA 結構的指標,以識別裝置資訊集中的裝置。

裝置安裝參數
DeviceInfoData相關聯的裝置安裝參數 (SP_DEVINSTALL_PARAMS)

類別安裝參數
SP_NEWDEVICEWIZARD_DATA結構與DeviceInfoData相關聯。

安裝程式輸出

裝置安裝參數
安裝程式可以修改裝置安裝參數中的旗標。 Windows 不會在此 DIF 要求完成時檢查旗標。 不過,稍後會在安裝程式中檢查它們。

類別安裝參數
安裝程式可以修改 SP_NEWDEVICEWIZARD_DATA ,以提供自訂頁面 () 。

安裝程式傳回值

如果共同安裝程式未處理此 DIF 要求,它會從前置處理階段傳回NO_ERROR。 如果共同安裝程式處理此要求,它可以傳回NO_ERROR、ERROR_DI_POSTPROCESSING_REQUIRED或 Win32 錯誤碼。

如果類別安裝程式成功提供頁面 () ,則類別安裝程式會傳回NO_ERROR。 否則,類別安裝程式會傳回ERROR_DI_DO_DEFAULT或 Win32 錯誤碼。

預設 DIF 程式碼處理常式

安裝程式作業

DIF_NEWDEVICEWIZARD_POSTANALYZE要求可讓安裝程式提供 Windows 在註冊 devnode 之後向使用者顯示的精靈頁面,但在 Windows 安裝裝置的驅動程式之前。 此要求只會在手動安裝非 PnP 裝置期間使用。

如果安裝程式將自訂 postanalyze 頁面新增 () ,安裝程式應該先檢查類別安裝參數中的 NumDynamicPages 是否已到達MAX_INSTALLWIZARD_DYNAPAGES。

使用者按一下自訂頁面上的 [ 下一步 ] 之後,Windows 會安裝裝置的驅動程式,而 PnP 管理員會啟動裝置。 Postanalyze 精靈頁面是安裝程式在載入驅動程式並啟動裝置之前執行工作的最後機會。

安裝程式應該在自訂精靈頁面的 PROPSHEETPAGE 結構中提供精靈 97 標頭標題和標頭子標題。 安裝程式不應該取代系統提供的精靈標題。 如需 PROPSHEETPAGE 結構的檔以及屬性頁的詳細資訊,請參閱Microsoft Windows SDK。

如需 DIF 程式碼的詳細資訊,請參閱 處理 DIF 程式碼

規格需求

版本

Microsoft Windows 2000 和更新版本的 Windows 支援。

標頭

Setupapi.h (包括 Setupapi.h)

另請參閱

DIF_NEWDEVICEWIZARD_PREANALYZE

DIF_NEWDEVICEWIZARD_PRESELECT

DIF_NEWDEVICEWIZARD_SELECT

SP_DEVINFO_DATA

SP_DEVINSTALL_PARAMS

SP_NEWDEVICEWIZARD_DATA