Fonction UiaGetUpdatedCache (uiautomationcoreapi.h)
Syntaxe
HRESULT UiaGetUpdatedCache(
[in] HUIANODE hnode,
[in] UiaCacheRequest *pRequest,
[in] NormalizeState normalizeState,
[in] UiaCondition *pNormalizeCondition,
[out] SAFEARRAY **ppRequestedData,
[out] BSTR *ppTreeStructure
);
Paramètres
[in] hnode
Type : HUIANODE
Élément pour lequel les informations mises à jour sont demandées.
[in] pRequest
Type : UiaCacheRequest*
Adresse d’une structure UiaCacheRequest qui spécifie les informations mises en cache à mettre à jour.
[in] normalizeState
Type : NormalizeState
Valeur du type énuméré NormalizeState spécifiant le type de normalisation.
[in] pNormalizeCondition
Type : UiaCondition*
Adresse d’une structure UiaCondition qui spécifie une condition par rapport à laquelle les informations peuvent être normalisées, si normalizeState est NormalizeState_Custom.
[out] ppRequestedData
Type : SAFEARRAY**
Adresse d’une variable qui reçoit un pointeur vers un SAFEARRAY qui contient les données demandées. Ce paramètre est passé sans être initialisé. Consultez la section Notes.
[out] ppTreeStructure
Type : BSTR*
Pointeur vers la description de l’arborescence. Ce paramètre est passé sans être initialisé. Consultez la section Notes.
Valeur de retour
Type : HRESULT
Retourne S_OK en cas de réussite ou une valeur d’erreur dans le cas contraire.
Remarques
L’arborescence est décrite par une chaîne où chaque caractère est « p » ou « ». Le premier caractère de la chaîne représente toujours le nœud racine. La chaîne a la valeur NULL si aucun élément n’est retourné par la fonction.
Un « p » représente un nœud (élément UI Automation). Lorsqu’un « p » suit directement un autre, le deuxième nœud est un enfant du premier. Un « ) représente un pas en arrière dans l’arborescence. Par exemple, « pp)p » représente un nœud suivi de deux nœuds enfants frères les uns des autres. Dans « pp))p », le dernier nœud est un frère du premier.
Configuration requise
Condition requise | Valeur |
---|---|
Client minimal pris en charge | Windows XP [applications de bureau uniquement] |
Serveur minimal pris en charge | Windows Server 2003 [applications de bureau uniquement] |
Plateforme cible | Windows |
En-tête | uiautomationcoreapi.h |
Bibliothèque | Uiautomationcore.lib |
DLL | Uiautomationcore.dll |
Commentaires
https://aka.ms/ContentUserFeedback.
Bientôt disponible : Tout au long de 2024, nous allons supprimer progressivement GitHub Issues comme mécanisme de commentaires pour le contenu et le remplacer par un nouveau système de commentaires. Pour plus d’informations, consultezEnvoyer et afficher des commentaires pour