Partager via


Structure UiaCacheRequest (uiautomationcoreapi.h)

Note Cette structure est déconseillée.
 
Contient des informations sur une demande de mise en cache de données sur UI Automation éléments.

Syntaxe

struct UiaCacheRequest {
  struct UiaCondition   *pViewCondition;
  TreeScope             Scope;
  PROPERTYID            *pProperties;
  int                   cProperties;
  PATTERNID             *pPatterns;
  int                   cPatterns;
  AutomationElementMode automationElementMode;
};

Membres

pViewCondition

Type : UiaCondition *

Adresse d’une structure UiaCondition qui spécifie la condition à laquelle les éléments mis en cache doivent correspondre.

Scope

Type : TreeScope

Valeur du type énuméré TreeScope indiquant l’étendue de la demande de cache ; par exemple, s’il inclut des enfants de l’élément racine.

pProperties

Type : PROPERTYID*

Adresse d’un tableau d’identificateurs pour les propriétés à mettre en cache. Pour obtenir la liste des ID de propriété, consultez Identificateurs de propriétés.

cProperties

Type : int

Nombre d’éléments dans le tableau pProperties .

pPatterns

Type : PATTERNID*

Adresse d’un tableau d’identificateurs pour les modèles de contrôle à mettre en cache. Pour obtenir la liste des ID de modèle de contrôle, consultez Identificateurs de modèle de contrôle.

cPatterns

Type : int

Nombre d’éléments dans le tableau pPatterns .

automationElementMode

Type : AutomationElementMode

Valeur du type énuméré AutomationElementMode indiquant le type de référence aux éléments UI Automation mis en cache à retourner.

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]
En-tête uiautomationcoreapi.h