Función UiaGetUpdatedCache (uiautomationcoreapi.h)
Sintaxis
HRESULT UiaGetUpdatedCache(
[in] HUIANODE hnode,
[in] UiaCacheRequest *pRequest,
[in] NormalizeState normalizeState,
[in] UiaCondition *pNormalizeCondition,
[out] SAFEARRAY **ppRequestedData,
[out] BSTR *ppTreeStructure
);
Parámetros
[in] hnode
Tipo: HUIANODE
Elemento para el que se solicita información actualizada.
[in] pRequest
Tipo: UiaCacheRequest*
Dirección de una estructura UiaCacheRequest que especifica la información almacenada en caché que se va a actualizar.
[in] normalizeState
Tipo: NormalizeState
Valor del tipo enumerado NormalizeState que especifica el tipo de normalización.
[in] pNormalizeCondition
Tipo: UiaCondition*
Dirección de una estructura UiaCondition que especifica una condición con la que se puede normalizar la información, si normalizeState es NormalizeState_Custom.
[out] ppRequestedData
Tipo: SAFEARRAY**
Dirección de una variable que recibe un puntero a un SAFEARRAY que contiene los datos solicitados. Este parámetro se pasa sin inicializar. Vea la sección Comentarios.
[out] ppTreeStructure
Tipo: BSTR*
Puntero a la descripción de la estructura de árbol. Este parámetro se pasa sin inicializar. Vea la sección Comentarios.
Valor devuelto
Tipo: HRESULT
Devuelve S_OK si se ejecuta correctamente o un valor de error de lo contrario.
Comentarios
La estructura de árbol se describe mediante una cadena donde cada carácter es "p" o ")". El primer carácter de la cadena siempre representa el nodo raíz. La cadena es NULL si la función no devuelve ningún elemento.
Una "p" representa un nodo (Automatización de la interfaz de usuario elemento). Cuando una "p" sigue directamente a otra, el segundo nodo es un elemento secundario del primero. Un elemento ")" representa un paso hacia arriba en el árbol. Por ejemplo, "pp)p" representa un nodo seguido de dos nodos secundarios relacionados entre sí. En "pp))p", el último nodo es un elemento relacionado del primero.
Requisitos
Requisito | Value |
---|---|
Cliente mínimo compatible | Windows XP [solo aplicaciones de escritorio] |
Servidor mínimo compatible | Windows Server 2003 [solo aplicaciones de escritorio] |
Plataforma de destino | Windows |
Encabezado | uiautomationcoreapi.h |
Library | Uiautomationcore.lib |
Archivo DLL | Uiautomationcore.dll |