IBackgroundCopyCallback1::OnStatus 方法 (qmgr.h)

[IBackgroundCopyCallback1 可用於需求一節中指定的操作系統。 它在後續版本中可能會變更或無法使用。 請改用 BITS 介面。]

實作 OnStatus 方法,以在群組完成或發生錯誤時接收通知。

語法

HRESULT OnStatus(
  [in] IBackgroundCopyGroup *pGroup,
  [in] IBackgroundCopyJob1  *pJob,
  [in] DWORD                dwFileIndex,
  [in] DWORD                dwStatus,
  [in] DWORD                dwNumOfRetries,
  [in] DWORD                dwWin32Result,
  [in] DWORD                dwTransportResult
);

參數

[in] pGroup

產生事件的群組介面指標。

[in] pJob

與事件相關聯的作業介面指標,如果事件與作業沒有關聯,則為 NULL

[in] dwFileIndex

與錯誤或 -1 相關聯的檔案索引。 若要擷取檔案,請呼叫 IBackgroundCopyJob1::GetFile 方法。

[in] dwStatus

群組的狀態。 群組的狀態已完成, (群組中的所有作業都已下載) 或發生錯誤。 如果已設定QM_STATUS_GROUP_ERROR旗標,就會發生錯誤。 否則,群組就會完成。

[in] dwNumOfRetries

發生錯誤之後,QMGR 嘗試下載群組的次數。 只有當已設定 QM_STATUS_GROUP_ERROR dwStatus 旗標時,才有效。

[in] dwWin32Result

Win32 錯誤碼。 只有當已設定 QM_STATUS_GROUP_ERROR dwStatus 旗標時,才有效。

[in] dwTransportResult

HTTP 錯誤碼。 只有當已設定 QM_STATUS_GROUP_ERROR dwStatus 旗標時,才有效。

傳回值

這個方法應該傳回 S_OK;否則,服務會繼續呼叫這個方法,直到傳回S_OK為止。 呼叫實作的間隔是任意的。

規格需求

需求
最低支援的用戶端 Windows XP
最低支援的伺服器 Windows Server 2003
目標平台 Windows
標頭 qmgr.h

另請參閱

IBackgroundCopyCallback1