UIAutomationPatternInfo Structure

Contains information about a custom control pattern.

Syntax

typedef struct {
    GUID guid;
    LPCWSTR pProgrammaticName;
    GUID providerInterfaceId;
    GUID clientInterfaceId;
    UINT cProperties;
    UIAutomationPropertyInfo *pProperties;
    UINT cMethods;
    UIAutomationMethodInfo *pMethods;
    UINT cEvents;
    UIAutomationEventInfo *pEvents;
    IUIAutomationPatternHandler *pPatternHandler;
} UIAutomationPatternInfo;

Members

  • guid
    The unique identifier of the pattern.
  • pProgrammaticName
    The name of the pattern (a non-localizable string).
  • providerInterfaceId
    The unique identifier of the provider interface for the pattern.
  • clientInterfaceId
    The unique identifier of the client interface for the pattern.
  • cProperties
    The count of elements in pProperties.
  • pProperties
    The address of an array of UIAutomationPropertyInfo structures describing properties available on the pattern.
  • cMethods
    The count of elements in pMethods.
  • pMethods
    The address of an array of UIAutomationMethodInfo structures describing methods available on the pattern.
  • cEvents
    The count of elements in pEvents.
  • pEvents
    The address of an array of UIAutomationEventInfo structures describing events available on the pattern.
  • pPatternHandler
    The address of the IUIAutomationPatternHandler interface of the object that makes the pattern available to clients.

Structure Information

Header uiautomationcore.h
Minimum operating systems Windows 7

See Also

IUIAutomationRegistrar::RegisterPattern