Método IWbemEventProvider::P rovideEvents (wbemprov.h)
Administración de Windows llama al método IWbemEventProvider::P rovideEvents para indicar a un proveedor de eventos que comience la entrega de sus eventos.
Sintaxis
HRESULT ProvideEvents(
[in] IWbemObjectSink *pSink,
[in] long lFlags
);
Parámetros
[in] pSink
Puntero al receptor de objetos al que el proveedor entregará sus eventos. En una implementación del proveedor de eventos, debe usar el método IWbemObjectSink::Indicate para enviar eventos a través de pSink. Esto contrasta con otros proveedores que pueden usar el método SetStatus : El método ProvideEvents solo debe usar Indicar para actualizar un receptor.
[in] lFlags
Reservado. El valor de este parámetro deberá ser 0.
Valor devuelto
Este método devuelve un valor HRESULT que indica el estado de la llamada al método. En la lista siguiente se muestra el valor contenido en un HRESULT.
Comentarios
Administración de Windows llama a este método para activar el proveedor. Administración de Windows proporciona un puntero IWbemObjectSink al proveedor de eventos. El proveedor debe llamar al método AddRef mediante este puntero para incrementar el recuento de referencias y, a continuación, devolver de la llamada.
Normalmente, el proveedor creará un subproceso independiente y entregará los eventos a medida que se produzcan en la interfaz receptora proporcionada.
El proveedor no puede bloquear esta llamada durante más de unos segundos, pero debe volver lo antes posible a la administración de Windows.
Requisitos
Requisito | Value |
---|---|
Cliente mínimo compatible | Windows Vista |
Servidor mínimo compatible | Windows Server 2008 |
Plataforma de destino | Windows |
Encabezado | wbemprov.h (include Wbemidl.h) |
Library | Wbemuuid.lib |
Archivo DLL | Wbemsvc.dll |