Método IRawElementProviderAdviseEvents::AdviseEventRemoved (uiautomationcore.h)
Notifica al proveedor de Automatización de la interfaz de usuario de Microsoft cuando un cliente de Automatización de la interfaz de usuario deja de escuchar un evento específico, incluido un evento cambiado por propiedades.
Sintaxis
HRESULT AdviseEventRemoved(
[in] EVENTID eventId,
[in] SAFEARRAY *propertyIDs
);
Parámetros
[in] eventId
Tipo: EVENTID
Identificador del evento que se va a quitar. 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 van a quitar o NULL si el agente de escucha de eventos que se quita no escucha los 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::AdviseEventRemoved como el método Release 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
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