다음을 통해 공유


AutomationRemoteOperationOperandId 구조체

정의

CoreAutomationRemoteOperation의 피연산자 레지스터를 참조하는 식별자를 나타냅니다.

public value class AutomationRemoteOperationOperandId
/// [Windows.Foundation.Metadata.ContractVersion(Windows.UI.UIAutomation.UIAutomationContract, 65536)]
struct AutomationRemoteOperationOperandId
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.UI.UIAutomation.UIAutomationContract), 65536)]
public struct AutomationRemoteOperationOperandId
Public Structure AutomationRemoteOperationOperandId
상속
AutomationRemoteOperationOperandId
특성

Windows 요구 사항

디바이스 패밀리
Windows 10, version 2104 (10.0.20348.0에서 도입되었습니다.)
API contract
Windows.UI.UIAutomation.UIAutomationContract (v1.0에서 도입되었습니다.)

설명

CoreAutomationRemoteOperation 가상 머신은 레지스터 기반 명령 집합 아키텍처를 사용합니다.

가상 머신에는각각 피 연산자 레지스터라고 하는 32비트 정수로 주소가 지정된 2개의 32 개의 레지스터가 있습니다. AutomationRemoteOperationOperandId는 피연산자 레지스터를 참조하는 정수 값입니다.

필요에 따라 레지스터를 다시 할당할 수 있습니다.

ImportElement 또는 ImportTextRange 호출을 통해 초기화되지 않는 한 CoreAutomationRemoteOperation.Execute(System.Byte[])가 호출되고 원격 작업이 시작될 때 모든 레지스터는 바인딩되지 않습니다(피연산자를 참조하지 않음).

가상 머신은 다음 유형을 지원합니다.

  • 기본 요소
    • 부호 있는 32비트 정수
    • 부호 없는 32비트 정수
    • 부울
    • 배정밀도 부동 소수점 숫자
    • 2 바이트 문자
    • Point – X 및 Y 좌표 쌍으로, 각 좌표는 배정밀도 부동 소수점입니다.
    • Rect – Height, Width, X 및 Y 값의 4개 튜플(각각 double)
  • 참조 형식
    • 원격 UIAutomation 요소 – 일반적으로 IUIAutomationElement 인터페이스에 의해 노출되는 기능의 표현입니다.
    • 원격 UI자동화 패턴 – 모든 UIA 패턴에 대해 다른 형식이 존재합니다.
    • String – UIA에 사용되는 2 바이트 문자 시퀀스입니다(문자열은 변경할 수 없음).
    • 배열 – 다른 유형의 원격 개체 시퀀스를 포함할 수 있는 컬렉션입니다.
    • StringMap – 원격 개체에 대한 원격 문자열의 맵(다른 유형의 지원)

필드

Value

피연산자 레지스터의 32비트 정수 주소입니다.

적용 대상

추가 정보