Compartir a través de


Método IUpdateSession3::QueryHistory (wuapi.h)

Consulta sincrónicamente el equipo para conocer el historial de eventos de actualización. Este método devuelve un puntero a una interfaz IUpdateHistoryEntryCollection que contiene registros de eventos coincidentes en el equipo.

Sintaxis

HRESULT QueryHistory(
  [in]  BSTR                          criteria,
  [in]  LONG                          startIndex,
  [in]  LONG                          count,
  [out] IUpdateHistoryEntryCollection **retval
);

Parámetros

[in] criteria

Cadena que especifica los criterios de búsqueda.

[in] startIndex

Índice del primer evento que se va a recuperar.

[in] count

Número de eventos que se van a recuperar.

[out] retval

Puntero a una interfaz IUpdateHistoryEntryCollection que contiene los registros de eventos coincidentes en el equipo en orden cronológico descendente.

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_POINTER
Un valor de parámetro no es válido o NULL.
WU_E_INVALID_CRITERIA
Hay un criterio de búsqueda no válido.

Comentarios

La colección de eventos que se devuelve se ordena por la fecha en orden descendente.

La cadena que se usa para el parámetro criteria debe coincidir con el lenguaje de búsqueda personalizado de QueryHistory. La cadena contiene criterios que se evalúan para determinar qué eventos de historial se van a devolver.

Tenga en cuenta que QueryHistory solo admite actualizaciones por máquina.

Para obtener una descripción completa de la sintaxis de los criterios de búsqueda, consulte Búsqueda.

En la tabla siguiente se identifican todos los criterios de soporte técnico público, en el orden de prioridad de evaluación. Se pueden agregar más criterios a esta lista en el futuro.

Criterio Tipo Operadores permitidos Descripción
UpdateID string(UUID) = Busca las actualizaciones que tienen updateIdentity.UpdateID del valor especificado.

Por ejemplo, "UpdateID='12345678-9abc-def0-1234-56789abcdef0'" busca actualizaciones para UpdateIdentity.UpdateID que son iguales a 12345678-9abc-def0-1234-56789abcdef0.

Requisitos

   
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

IUpdateSession3