IBackgroundCopyCallback1 介面 (qmgr.h)

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

實作 IBackgroundCopyCallback1 介面,以在事件發生時接收通知。 應用程式會使用此介面作為輪詢群組狀態的選項。

若要接收通知,請呼叫 IBackgroundCopyGroup::SetProp 方法來設定 GROUPPROP_NOTIFYCLSIDGROUPPROP_NOTIFYFLAGS 屬性。

當您的應用程式結束) 時,QMGR 會在介面指標有效時使用介面指標 (變成無效。 當您的應用程式重新開機時,您必須重設 QMGR 仍在處理之群組上的 GROUPPROP_NOTIFYCLSID 屬性。

注意 QMGR 會在用戶端進程的範圍內啟動新的物件;通知不會在自己的進程中執行。 QMGR 會建立該 CLSID 的新物件,並將介面指標傳遞至 BITS。
 
您必須實作 IBackgroundCopyCallback1 介面的所有方法。 方法至少必須傳回 S_OK。 若要減少回呼封鎖 BITS 的機會,請縮短實作。

如果系統管理員取得群組的擁有權,則會在要求通知的使用者內容中進行通知回呼。

繼承

IBackgroundCopyCallback1介面繼承自IUnknown介面。 IBackgroundCopyCallback1 也有下列類型的成員:

方法

IBackgroundCopyCallback1介面具有這些方法。

 
IBackgroundCopyCallback1::OnStatus

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

需求

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