ReactOS 0.4.17-dev-966-gf06eace
UIA::IUIAutomationRegistrar Interface Reference
Inheritance diagram for UIA::IUIAutomationRegistrar:
Collaboration diagram for UIA::IUIAutomationRegistrar:

Public Member Functions

HRESULT RegisterProperty ([in] const struct UIAutomationPropertyInfo *property, [out] PROPERTYID *propertyId)
 
HRESULT RegisterEvent ([in] const struct UIAutomationEventInfo *event, [out] EVENTID *eventId)
 
HRESULT RegisterPattern ([in] const struct UIAutomationPatternInfo *pattern, [out] PATTERNID *pPatternId, [out] PROPERTYID *pPatternAvailablePropertyId, [in] UINT propertyIdCount, [out, size_is(propertyIdCount)] PROPERTYID *pPropertyIds, [in] UINT eventIdCount, [out, size_is(eventIdCount)] EVENTID *pEventIds)
 
- Public Member Functions inherited from IUnknown
HRESULT QueryInterface ([in] REFIID riid, [out, iid_is(riid)] void **ppvObject)
 
ULONG AddRef ()
 
ULONG Release ()
 

Additional Inherited Members

- Public Types inherited from IUnknown
typedef IUnknown * LPUNKNOWN
 

Detailed Description

Definition at line 1216 of file uiautomationcore.idl.

Member Function Documentation

◆ RegisterEvent()

HRESULT UIA::IUIAutomationRegistrar::RegisterEvent ( [in] const struct UIAutomationEventInfo *  event,
[out] EVENTID *  eventId 
)

◆ RegisterPattern()

HRESULT UIA::IUIAutomationRegistrar::RegisterPattern ( [in] const struct UIAutomationPatternInfo *  pattern,
[out] PATTERNID *  pPatternId,
[out] PROPERTYID *  pPatternAvailablePropertyId,
[in] UINT  propertyIdCount,
[out, size_is(propertyIdCount)] PROPERTYID *  pPropertyIds,
[in] UINT  eventIdCount,
[out, size_is(eventIdCount)] EVENTID *  pEventIds 
)

◆ RegisterProperty()

HRESULT UIA::IUIAutomationRegistrar::RegisterProperty ( [in] const struct UIAutomationPropertyInfo *  property,
[out] PROPERTYID *  propertyId 
)

The documentation for this interface was generated from the following file: