Método IRawElementProviderAdviseEvents::AdviseEventAdded (uiautomationcore.h)
Notifica al proveedor de Microsoft Automatización de la interfaz de usuario cuando un cliente de Automatización de la interfaz de usuario comienza a escuchar un evento específico, incluido un evento modificado por la propiedad.
Sintaxis
HRESULT AdviseEventAdded(
[in] EVENTID eventId,
[in] SAFEARRAY *propertyIDs
);
Parámetros
[in] eventId
Tipo: EVENTID
El identificador del evento que se agrega. Para obtener una lista de identificadores de eventos, consulte Identificadores de eventos.
[in] propertyIDs
Tipo: SAFEARRAY*
Puntero a los identificadores de las propiedades que se agregan o NULL si el agente de escucha de eventos que se va a agregar no está escuchando eventos de propiedad.
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
Este método permite al proveedor reducir la sobrecarga mediante la generación de solo eventos que se escuchan.
Es importante que los proveedores de Automatización de la interfaz de usuario traten el IRawElementProviderAdviseEvents::AdviseEventAdded como el método AddRef de la interfaz IUnknown. Siempre que se haya llamado a AdviseEventAdded más veces que AdviseEventRemoved para un evento o propiedad específicos, el proveedor debe seguir generando eventos correspondientes, ya que algunos clientes siguen escuchando. Como alternativa, los proveedores de Automatización de la interfaz de usuario pueden usar la función UiaClientsAreListening para determinar si al menos un cliente está escuchando y, si es así, generar todos los eventos adecuados.
Requisitos
Requisito | Value |
---|---|
Cliente mínimo compatible | Windows XP [aplicaciones de escritorio | aplicaciones para UWP] |
Servidor mínimo compatible | Windows Server 2003 [aplicaciones de escritorio | aplicaciones para UWP] |
Plataforma de destino | Windows |
Encabezado | uiautomationcore.h (incluir UIAutomation.h) |
Consulte también
Procedimientos recomendados para usar matrices seguras
Conceptual
IRawElementProviderAdviseEvents
Referencia