Función UiaRaiseStructureChangedEvent (uiautomationcoreapi.h)

Lo llama un proveedor para notificar al núcleo de Microsoft Automatización de la interfaz de usuario que ha cambiado la estructura del árbol.

Sintaxis

HRESULT UiaRaiseStructureChangedEvent(
  [in] IRawElementProviderSimple *pProvider,
  [in] StructureChangeType       structureChangeType,
  [in] int                       *pRuntimeId,
  [in] int                       cRuntimeIdLen
);

Parámetros

[in] pProvider

Tipo: IRawElementProviderSimple*

Nodo de proveedor donde se produjo el cambio de árbol.

[in] structureChangeType

Tipo: StructureChangeType

Tipo de cambio que se produjo en el árbol.

[in] pRuntimeId

Tipo: int*

Identificadores en tiempo de ejecución de los elementos secundarios del nodo de proveedor donde se produjo el cambio de árbol. Este parámetro solo se usa cuando structureChangeType es StructureChangeType_ChildRemoved; es NULL para todos los demás eventos de cambio de estructura.

Nota Para Windows 7, la matriz de enteros a las que apunta pRuntimeId puede contener un conjunto parcial de identificadores que identifican solo los elementos afectados por el cambio de estructura.

[in] cRuntimeIdLen

Tipo: int

Longitud de la matriz de enteros.

Valor devuelto

Tipo: HRESULT

Si esta función se realiza correctamente, devuelve S_OK. De lo contrario, devuelve un código de error de HRESULT.

Comentarios

Un ejemplo de cambio en la estructura de árbol es los elementos secundarios que se agregan o quitan de un cuadro de lista, o se expanden o contraen en una vista de árbol.

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 uiautomationcoreapi.h
Library Uiautomationcore.lib
Archivo DLL Uiautomationcore.dll