Freigeben über


UiaCacheRequest-Struktur (uiautomationcoreapi.h)

Hinweis Diese Struktur ist veraltet.
 
Enthält Informationen zu einer Anforderung zum Zwischenspeichern von Daten zu Benutzeroberflächenautomatisierung Elementen.

Syntax

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

Member

pViewCondition

Typ: UiaCondition *

Die Adresse einer UiaCondition-Struktur , die die Bedingung angibt, mit der zwischengespeicherte Elemente übereinstimmen müssen.

Scope

Typ: TreeScope

Ein Wert aus dem TreeScope-enumerierten Typ, der den Bereich der Cacheanforderung angibt; Beispielsweise, ob es untergeordnete Elemente des Stammelements enthält.

pProperties

Typ: PROPERTYID*

Die Adresse eines Arrays von Bezeichnern für zwischengespeicherte Eigenschaften. Eine Liste der Eigenschaften-IDs finden Sie unter Eigenschaftenbezeichner.

cProperties

Typ: int

Die Anzahl der Elemente im pProperties-Array .

pPatterns

Typ: PATTERNID*

Die Adresse eines Arrays von Bezeichnern für Steuerelementmuster, die zwischengespeichert werden sollen. Eine Liste der Steuerelementmuster-IDs finden Sie unter Steuerelementmusterbezeichner.

cPatterns

Typ: int

Die Anzahl der Elemente im pPatterns-Array .

automationElementMode

Typ: AutomationElementMode

Ein Wert aus dem Aufzählungstyp AutomationElementMode, der den Typ des Verweises auf zwischengespeicherte Benutzeroberflächenautomatisierung Elemente angibt, die zurückgegeben werden sollen.

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client) Windows XP [nur Desktop-Apps]
Unterstützte Mindestversion (Server) Windows Server 2003 [nur Desktop-Apps]
Kopfzeile uiautomationcoreapi.h