Метод IUIAutomationProxyFactory::CreateProvider (uiautomationclient.h)
Создает прокси-объект, предоставляющий поддержку службы автоматизации пользовательского интерфейса Майкрософт для элемента пользовательского интерфейса.
Синтаксис
HRESULT CreateProvider(
[in] UIA_HWND hwnd,
[in] LONG idObject,
[in] LONG idChild,
[out, retval] IRawElementProviderSimple **provider
);
Параметры
[in] hwnd
Тип: UIA_HWND
Дескриптор окна элемента пользовательского интерфейса.
[in] idObject
Тип: LONG
Идентификатор объекта. См. заметки.
[in] idChild
Тип: LONG
Идентификатор дочернего элемента. См. заметки.
[out, retval] provider
Тип: IRawElementProviderSimple**
Получает указатель на прокси-объект.
Возвращаемое значение
Тип: HRESULT
Если этот метод завершается успешно, он возвращает S_OK. В противном случае возвращается код ошибки HRESULT .
Комментарии
Параметр idObject обычно OBJID_CLIENT, а idChild обычно CHILDID_SELF. Однако при вызове метода в ответ на зарегистрированное событие WinEvent эти значения относятся к событию , указывая подэлемент, который вызвал событие.
Требования
Минимальная версия клиента | Windows 7, Windows Vista с пакетом обновления 2 (SP2) и Обновление платформы для Windows Vista, Windows XP с пакетом обновления 3 (SP3) и Обновление платформы для Windows Vista [только классические приложения] |
Минимальная версия сервера | Windows Server 2008 R2, Windows Server 2008 с пакетом обновления 2 (SP2) и обновление платформы для Windows Server 2008, Windows Server 2003 с пакетом обновления 2 (SP2) и Обновление платформы для Windows Server 2008 [только классические приложения] |
Целевая платформа | Windows |
Header | uiautomationclient.h (включая UIAutomation.h) |