IUpdateServiceManager::AddScanPackageService 方法 (wuapi.h)

向 #DE4E8D4B688F04A20B4CA4B75E508458B Agent (WUA) 註冊掃描套件為服務,然後傳回 IUpdateService 介面。

語法

HRESULT AddScanPackageService(
  [in]  BSTR           serviceName,
  [in]  BSTR           scanFileLocation,
  [in]  LONG           flags,
  [out] IUpdateService **ppService
);

參數

[in] serviceName

掃描封裝服務的描述性名稱。

[in] scanFileLocation

必須註冊為服務之 Microsoft 簽署掃描檔案的路徑。

[in] flags

決定如何移除掃描套件的服務註冊。

如需可能的值,請參閱 UpdateServiceOption

[out] ppService

包含服務註冊資訊的 IUpdateService 介面指標。

傳回值

如果成功 則傳回S_OK。 否則,會傳回 COM 或 Windows 錯誤碼。 這個方法也可以傳回下列錯誤碼。

傳回碼 Description
E_INVALIDARG
參數值無效。
E_ACCESSDENIED
無法從遠端電腦呼叫這個方法。
WU_E_INVALID_OPERATION
計算機無法存取更新網站。

備註

您可以在搜尋中使用服務的標識碼,方法是傳遞標識碼做為IUpdateSearcher 介面的 ServiceID 屬性。

若要釋出資源,請在不再需要服務之後將其移除。 使用 RemoveService 方法來移除服務。

請勿為 AddScanPackageService 方法註冊的服務呼叫 RegisterServiceWithAU 方法。

AddScanPackageService 所傳回的服務位於 IUpdateServiceManager 介面的 Services 屬性傳回的服務集合中。 此服務具有特殊的 IsScanPackageService 屬性。

如果未簽署授權 Cab,WinVerifyTrust 會傳回錯誤。

如果實作 介面的對象已鎖定,這個方法會 傳回WU_E_INVALID_OPERATION

規格需求

需求
最低支援的用戶端 Windows XP、Windows 2000 Professional 與 SP3 [僅限傳統型應用程式]
最低支援的伺服器 Windows Server 2003、具有 SP3 的 Windows 2000 Server [僅限傳統型應用程式]
目標平台 Windows
標頭 wuapi.h
程式庫 Wuguid.lib
Dll Wuapi.dll

另請參閱

IUpdateServiceManager