Compartilhar via


Método IWbemEventProvider::P rovideEvents (wbemprov.h)

O Gerenciamento do Windows chama o método IWbemEventProvider::P rovideEvents para sinalizar um provedor de eventos para iniciar a entrega de seus eventos.

Sintaxe

HRESULT ProvideEvents(
  [in] IWbemObjectSink *pSink,
  [in] long            lFlags
);

Parâmetros

[in] pSink

Ponteiro para o coletor de objetos para o qual o provedor entregará seus eventos. Em uma implementação do provedor de eventos, você deve usar o método IWbemObjectSink::Indicate para enviar eventos por meio do pSink. Isso contrasta com outros provedores que podem usar o método SetStatus : o método ProvideEvents deve usar apenas Indicar para atualizar um coletor.

[in] lFlags

Reservado. Esse parâmetro deve ser 0.

Retornar valor

Esse método retorna um HRESULT que indica o status da chamada de método. A lista a seguir lista o valor contido em um HRESULT.

Comentários

O Gerenciamento do Windows chama esse método para ativar o provedor. O Gerenciamento do Windows fornece um ponteiro IWbemObjectSink para o provedor de eventos. O provedor deve chamar o método AddRef usando esse ponteiro para incrementar a contagem de referência e retornar da chamada.

Normalmente, o provedor criará um thread independente e entregará os eventos conforme eles ocorrem na interface do coletor fornecida.

O provedor não tem permissão para bloquear essa chamada por mais de alguns segundos, mas deve retornar o mais rápido possível para o Gerenciamento do Windows.

Requisitos

Requisito Valor
Cliente mínimo com suporte Windows Vista
Servidor mínimo com suporte Windows Server 2008
Plataforma de Destino Windows
Cabeçalho wbemprov.h (inclua Wbemidl.h)
Biblioteca Wbemuuid.lib
DLL Wbemsvc.dll