Compartir a través de


Método IUpdateServiceManager::AddScanPackageService (wuapi.h)

Registra un paquete de examen como servicio con Windows Update Agent (WUA) y, a continuación, devuelve una interfaz IUpdateService.

Sintaxis

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

Parámetros

[in] serviceName

Un nombre descriptivo para el servicio de paquetes de examen.

[in] scanFileLocation

Ruta de acceso del archivo de examen firmado de Microsoft que debe registrarse como servicio.

[in] flags

Determina cómo quitar el registro de servicio del paquete de examen.

Para conocer los valores posibles, consulte UpdateServiceOption.

[out] ppService

Puntero a una interfaz IUpdateService que contiene información de registro del servicio.

Valor devuelto

Devuelve S_OK si se ejecuta correctamente. De lo contrario, devuelve un código de error COM o Windows. Este método también puede devolver los siguientes códigos de error.

Código devuelto Descripción
E_INVALIDARG
Un valor de parámetro no es válido.
E_ACCESSDENIED
No se puede llamar a este método desde un equipo remoto.
WU_E_INVALID_OPERATION
El equipo no pudo acceder al sitio de actualización.

Comentarios

Puede usar el identificador del servicio en las búsquedas pasando el identificador como la propiedad ServiceID de la interfaz IUpdateSearcher .

Para liberar recursos, quite el servicio después de que ya no sea necesario. Use el método RemoveService para quitar el servicio.

No llame al método RegisterServiceWithAU para el servicio que registra el método AddScanPackageService .

El servicio devuelto por AddScanPackageService se encuentra en la colección de servicios que devuelve la propiedad Services de la interfaz IUpdateServiceManager. Este servicio tiene la propiedad especial IsScanPackageService .

WinVerifyTrust devuelve un error si el cab de autorización no está firmado.

Este método devuelve WU_E_INVALID_OPERATION si el objeto que implementa la interfaz se ha bloqueado.

Requisitos

Requisito Value
Cliente mínimo compatible Windows XP, Windows 2000 Professional con SP3 [solo aplicaciones de escritorio]
Servidor mínimo compatible Windows Server 2003, Windows 2000 Server con SP3 [solo aplicaciones de escritorio]
Plataforma de destino Windows
Encabezado wuapi.h
Library Wuguid.lib
Archivo DLL Wuapi.dll

Consulte también

IUpdateServiceManager