Partager via


UiaRaiseStructureChangedEvent, fonction (uiautomationcoreapi.h)

Appelé par un fournisseur pour informer microsoft UI Automation cœur que l’arborescence a changé.

Syntaxe

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

Paramètres

[in] pProvider

Type : IRawElementProviderSimple*

Nœud du fournisseur où la modification d’arborescence s’est produite.

[in] structureChangeType

Type : StructureChangeType

Type de modification qui s’est produite dans l’arborescence.

[in] pRuntimeId

Type : int*

ID d’exécution pour les éléments enfants du nœud fournisseur où la modification d’arborescence s’est produite. Ce paramètre est utilisé uniquement lorsque structureChangeType est StructureChangeType_ChildRemoved ; elle est NULL pour tous les autres événements de modification de structure.

Note Pour Windows 7, le tableau d’entiers pointé par pRuntimeId peut contenir un ensemble partiel d’ID qui identifient uniquement les éléments affectés par la modification de structure.

[in] cRuntimeIdLen

Type : int

Longueur du tableau d’entiers.

Valeur retournée

Type : HRESULT

Si cette fonction réussit, elle retourne S_OK. Sinon, elle retourne un code d’erreur HRESULT.

Remarques

Un exemple de modification dans l’arborescence est l’ajout ou la suppression d’éléments enfants dans une zone de liste, ou l’extension ou la réduction dans une arborescence.

Configuration requise

Condition requise Valeur
Client minimal pris en charge Windows XP [applications de bureau | applications UWP]
Serveur minimal pris en charge Windows Server 2003 [applications de bureau | applications UWP]
Plateforme cible Windows
En-tête uiautomationcoreapi.h
Bibliothèque Uiautomationcore.lib
DLL Uiautomationcore.dll