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 |