Compartilhar via


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

Chamado pelo serviço de pesquisa para notificar um cliente quando o status do catálogo for alterado.

Sintaxe

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

Parâmetros

[in] guidCatalogResetSignature

Tipo: REFGUID

Um GUID que representa a redefinição de catálogo. Se esse GUID for alterado, todas as notificações deverão ser ressentidas.

[in] guidCheckPointSignature

Tipo: REFGUID

Um GUID que representa o último ponto de verificação restaurado. Se esse GUID for alterado, todas as notificações acumuladas desde o último ponto de verificação salvo deverão ser reenviadas.

[in] dwLastCheckPointNumber

Tipo: DWORD

Um número que indica o último ponto de verificação salvo.

Retornar valor

Tipo: HRESULT

Se o método for bem-sucedido, ele retornará S_OK. Caso contrário, ele retornará um código de erro HRESULT.

Comentários

Quando ocorre um ponto de verificação de catálogo, o serviço de pesquisa atualiza o dwLastCheckPointNumber e todas as notificações enviadas antes desse ponto de verificação são seguras e recuperáveis em caso de falha de serviço. Os provedores de notificação precisam acompanhar apenas as notificações enviadas entre pontos de verificação e devem reenviar se o catálogo for restaurado ou redefinido.

Se ocorrer uma restauração de catálogo, o serviço de pesquisa reverterá o catálogo para o último ponto de verificação salvo e atualizará o guidCheckPointSignature. Nessa situação, os provedores de notificação devem reenviar todas as notificações acumuladas desde o ponto de verificação salvo mais recente, conforme identificado pelo parâmetro dwLastCheckPointNumber .

Se ocorrer uma redefinição de catálogo, o serviço de pesquisa redefinirá todo o catálogo e atualizará guidCatalogResetSignature. O provedor de notificação deve reenviar todo o escopo de rastreamento.

Requisitos

Requisito Valor
Cliente mínimo com suporte Windows XP com SP2, Windows Vista [somente aplicativos da área de trabalho]
Servidor mínimo com suporte Windows Server 2003 [somente aplicativos da área de trabalho]
Plataforma de Destino Windows
Cabeçalho searchapi.h
Redistribuível Pesquisa da Área de Trabalho do Windows (WDS) 3.0

Confira também

ISearchNotifyInlineSite

Notificando o índice de alterações