다음을 통해 공유


IUIAutomationProxyFactoryEntry::SetWinEventsForAutomationEvent 메서드(uiautomationclient.h)

Microsoft UI 자동화 이벤트를 WinEvents에 매핑합니다.

구문

HRESULT SetWinEventsForAutomationEvent(
  [in] EVENTID    eventId,
  [in] PROPERTYID propertyId,
  [in] SAFEARRAY  *winEvents
);

매개 변수

[in] eventId

형식: EVENTID

이벤트 식별자입니다. 이벤트 식별자 목록은 이벤트 식별자를 참조하세요.

[in] propertyId

형식: PROPERTYID

속성 식별자입니다. 속성 ID 목록은 속성 식별자를 참조하세요.

[in] winEvents

형식: SAFEARRAY*

이 이벤트에 매핑되는 WinEvents 목록입니다.

반환 값

형식: HRESULT

메서드가 성공하면 S_OK를 반환하고, 그러지 않으면 HRESULT 오류 코드를 반환합니다.

설명

클라이언트 애플리케이션이 UI 자동화 이벤트를 구독하는 경우 UI 자동화 코어는 이 이벤트에 매핑되는 WinEvents도 수신 대기합니다. 예를 들어 UIA_Invoke_InvokedEventId EVENT_OBJECT_INVOKED 매핑 되어 있다고 가정합니다. EVENT_OBJECT_INVOKED 발생하면 클라이언트는 프록시를 인스턴스화하고 해당 프록시에서 RespondToWinEvent를 호출합니다. RespondToWinEvent 구현에서 프록시는 AddAutomationEvent를 호출합니다. 그런 다음 코어는 해당 UI 자동화 이벤트를 발생합니다.

요구 사항

요구 사항
지원되는 최소 클라이언트 Windows 7, Windows Vista SP2 및 Windows Vista용 플랫폼 업데이트, WINDOWS XP SP3 및 Windows Vista용 플랫폼 업데이트 [데스크톱 앱만 해당]
지원되는 최소 서버 Windows Server 2008 R2, Windows Server 2008 SP2 및 Windows Server 2008용 플랫폼 업데이트, Windows Server 2003 SP2 및 Windows Server 2008용 플랫폼 업데이트 [데스크톱 앱만 해당]
대상 플랫폼 Windows
헤더 uiautomationclient.h(UIAutomation.h 포함)

추가 정보

안전한 배열 사용에 대한 모범 사례

개념

GetWinEventsForAutomationEvent

IUIAutomationProxyFactoryEntry

참조