SPFILENOTIFY_ENDREGISTRATION訊息
使用 RegisterDlls INF 指示詞自我註冊 DLL 時, SetupInstallFromInfSection 的呼叫端可能會在註冊或取消註冊時收到每個檔案的通知。 若要在註冊或取消註冊檔案之後,將SPFILENOTIFY_ENDREGISTRATION通知傳送至回呼常式一次,請在SetupInstallFromInfSection的Flags參數中包含SPINST_REGISTERCALLBACKAWARE加上SPINST_REGSVR。 若要傳送取消註冊的通知,請在 Flags 參數中包含SPINST_REGISTERCALLBACKAWARE加上SPINST_UNREGSVR。
SetupInstallFromInfSection的MsgHandler參數所指定的回呼常式必須是類型PSP_FILE_CALLBACK。 將CoNtext參數設定為SetupInstallFromInfSection中指定的相同CoNtext。 將 Notification 參數設定為 SPFILENOTIFY_ENDREGISTRATION。
SPFILENOTIFY_ENDREGISTRATION
Param1 = (UINT_PTR) pointer to file information;
Param2 = (UINT_PTR) file registration or unregistration;
參數
-
Param1
-
SP_REGISTER_CONTROL_STATUS結構的指標,其中包含所註冊或取消註冊之檔案的相關資訊。 成員 cbsize 應該設定為 結構的大小。 FileName 應設定為所註冊檔案的完整路徑。 Win32Error 應該設定為 系統錯誤碼 ,指出延伸的錯誤碼。 FailureCode 應該設定為其中一個有效的失敗碼,指出註冊的結果。 如需有效的失敗碼 ,請參閱SP_REGISTER_CONTROL_STATUS。
-
Param2
-
如果正在註冊檔案, Param2 應該設定為非零值的指標。 如果檔案正在取消註冊, Param2 應該設定為零的指標。
傳回值
收到通知之後,回呼函式可能會傳回下列其中一個值。
傳回碼 | Description |
---|---|
|
停止處理 INF 區段。 |
|
繼續處理 INF 區段。 |
|
繼續處理 INF 區段 |
規格需求
需求 | 值 |
---|---|
最低支援的用戶端 |
Windows XP [僅限傳統型應用程式] |
最低支援的伺服器 |
Windows Server 2003 [僅限傳統型應用程式] |
標頭 |
|