Функция UiaGetUpdatedCache (uiautomationcoreapi.h)
Синтаксис
HRESULT UiaGetUpdatedCache(
[in] HUIANODE hnode,
[in] UiaCacheRequest *pRequest,
[in] NormalizeState normalizeState,
[in] UiaCondition *pNormalizeCondition,
[out] SAFEARRAY **ppRequestedData,
[out] BSTR *ppTreeStructure
);
Параметры
[in] hnode
Тип: HUIANODE
Элемент, для которых запрашиваются обновленные сведения.
[in] pRequest
Тип: UiaCacheRequest*
Адрес структуры UiaCacheRequest , указывающей кэшированные сведения для обновления.
[in] normalizeState
Тип: NormalizeState
Значение из перечисленного типа NormalizeState , указывающее тип нормализации.
[in] pNormalizeCondition
Тип: UiaCondition*
Адрес структуры UiaCondition , указывающей условие, по которому можно нормализовать сведения, если normalizeStateNormalizeState_Custom.
[out] ppRequestedData
Тип: SAFEARRAY**
Адрес переменной, получающей указатель на SAFEARRAY , содержащий запрошенные данные. Этот параметр передается неинициализированным. См. заметки.
[out] ppTreeStructure
Тип: BSTR*
Указатель на описание структуры дерева. Этот параметр передается неинициализированным. См. заметки.
Возвращаемое значение
Тип: HRESULT
Возвращает S_OK в случае успешного выполнения или значение ошибки в противном случае.
Комментарии
Древовидная структура описывается строкой, где каждый символ имеет значение "p" или ""). Первый символ в строке всегда представляет корневой узел. Строка имеет значение NULL , если функция не возвращает никакие элементы.
"p" представляет узел (модель автоматизации пользовательского интерфейса элемент). Если один "p" непосредственно следует за другим, второй узел является дочерним по отношению к первому. ")" представляет собой шаг вверх по дереву. Например, "pp)p" представляет узел, за которым следуют два дочерних узла, которые являются одноуровневые узлы друг друга. В "pp))p" последний узел является одноуровневой частью первого узла.
Требования
Требование | Значение |
---|---|
Минимальная версия клиента | Windows XP [только классические приложения] |
Минимальная версия сервера | Windows Server 2003 [только классические приложения] |
Целевая платформа | Windows |
Header | uiautomationcoreapi.h |
Библиотека | Uiautomationcore.lib |
DLL | Uiautomationcore.dll |