Compartir a través de


Método ISearchNotifyInlineSite::OnCatalogStatusChange (searchapi.h)

Llamado por el servicio de búsqueda para notificar a un cliente cuando cambia el estado del catálogo.

Sintaxis

HRESULT OnCatalogStatusChange(
  [in] REFGUID guidCatalogResetSignature,
  [in] REFGUID guidCheckPointSignature,
  [in] DWORD   dwLastCheckPointNumber
);

Parámetros

[in] guidCatalogResetSignature

Tipo: REFGUID

GUID que representa el restablecimiento del catálogo. Si este GUID cambia, todas las notificaciones deben volver a enviarse.

[in] guidCheckPointSignature

Tipo: REFGUID

GUID que representa el último punto de control restaurado. Si este GUID cambia, todas las notificaciones acumuladas desde el último punto de control guardado deben volver a enviarse.

[in] dwLastCheckPointNumber

Tipo: DWORD

Número que indica el último punto de control guardado.

Valor devuelto

Tipo: HRESULT

Si este método se realiza correctamente, devuelve S_OK. De lo contrario, devuelve un código de error de HRESULT.

Comentarios

Cuando se produce un punto de control de catálogo, el servicio de búsqueda actualiza dwLastCheckPointNumber y todas las notificaciones enviadas antes de ese punto de control son seguras y recuperables en caso de error de servicio. Los proveedores de notificaciones solo deben realizar un seguimiento de las notificaciones enviadas entre puntos de control y deben volver a enviarlas si el catálogo se restaura o restablece.

Si se produce una restauración de catálogo, el servicio de búsqueda revierte el catálogo al último punto de control guardado y actualiza guidCheckPointSignature. En esta situación, los proveedores de notificaciones deben volver a enviar todas las notificaciones acumuladas desde el punto de control guardado más reciente, como se identifica en el parámetro dwLastCheckPointNumber .

Si se produce un restablecimiento de catálogo, el servicio de búsqueda restablece todo el catálogo y actualiza guidCatalogResetSignature. El proveedor de notificaciones debe reenviar todo su ámbito de rastreo.

Requisitos

Requisito Value
Cliente mínimo compatible Windows XP con SP2, Windows Vista [solo aplicaciones de escritorio]
Servidor mínimo compatible Windows Server 2003 [solo aplicaciones de escritorio]
Plataforma de destino Windows
Encabezado searchapi.h
Redistribuible Búsqueda de escritorio de Windows (WDS) 3.0

Consulte también

ISearchNotifyInlineSite

Notificación del índice de cambios