UiaGetUpdatedCache-Funktion (uiautomationcoreapi.h)
Syntax
HRESULT UiaGetUpdatedCache(
[in] HUIANODE hnode,
[in] UiaCacheRequest *pRequest,
[in] NormalizeState normalizeState,
[in] UiaCondition *pNormalizeCondition,
[out] SAFEARRAY **ppRequestedData,
[out] BSTR *ppTreeStructure
);
Parameter
[in] hnode
Typ: HUIANODE
Das Element, für das aktualisierte Informationen angefordert werden.
[in] pRequest
Typ: UiaCacheRequest*
Die Adresse einer UiaCacheRequest-Struktur , die die zwischengespeicherten Informationen angibt, die aktualisiert werden sollen.
[in] normalizeState
Typ: NormalizeState
Ein Wert aus dem Aufzählungstyp NormalizeState , der den Normalisierungstyp angibt.
[in] pNormalizeCondition
Typ: UiaCondition*
Die Adresse einer UiaCondition-Struktur , die eine Bedingung angibt, mit der die Informationen normalisiert werden können, wenn normalizeStateNormalizeState_Custom ist.
[out] ppRequestedData
Typ: SAFEARRAY**
Die Adresse einer Variablen, die einen Zeiger auf eine SAFEARRAY empfängt, die die angeforderten Daten enthält. Dieser Parameter wird nicht initialisiert übergeben. Siehe Hinweise.
[out] ppTreeStructure
Typ: BSTR*
Ein Zeiger auf die Beschreibung der Strukturstruktur. Dieser Parameter wird nicht initialisiert übergeben. Siehe Hinweise.
Rückgabewert
Typ: HRESULT
Gibt S_OK zurück, wenn erfolgreich oder andernfalls ein Fehlerwert.
Hinweise
Die Struktur wird durch eine Zeichenfolge beschrieben, bei der jedes Zeichen entweder "p" oder "") ist. Das erste Zeichen in der Zeichenfolge stellt immer den Stammknoten dar. Die Zeichenfolge ist NULL , wenn von der Funktion keine Elemente zurückgegeben werden.
Ein "p" stellt einen Knoten (Benutzeroberflächenautomatisierung-Element) dar. Wenn ein "p" direkt dem anderen folgt, ist der zweite Knoten ein untergeordnetes Element des ersten Knotens. Ein "" stellt einen Schritt nach oben in der Struktur dar. Beispielsweise steht "pp)p" für einen Knoten, gefolgt von zwei untergeordneten Knoten, die gleichgeordnet sind. In "pp))p" ist der letzte Knoten ein gleichgeordneter Knoten des ersten Knotens.
Anforderungen
Anforderung | Wert |
---|---|
Unterstützte Mindestversion (Client) | Windows XP [nur Desktop-Apps] |
Unterstützte Mindestversion (Server) | Windows Server 2003 [nur Desktop-Apps] |
Zielplattform | Windows |
Kopfzeile | uiautomationcoreapi.h |
Bibliothek | Uiautomationcore.lib |
DLL | Uiautomationcore.dll |