다음을 통해 공유


IAccPropServer::GetPropValue 메서드(oleacc.h)

액세스 가능한 요소에 대한 속성 값을 검색합니다.

구문

HRESULT GetPropValue(
  [in]  const BYTE *pIDString,
  [in]  DWORD      dwIDStringLen,
  [in]  MSAAPROPID idProp,
  [out] VARIANT    *pvarValue,
  [out] BOOL       *pfHasProp
);

매개 변수

[in] pIDString

형식: const BYTE*

요청되는 속성을 식별하는 문자열을 포함합니다.

[in] dwIDStringLen

형식: DWORD

pIDString 매개 변수로 지정되는 ID 문자열의 길이를 지정합니다.

[in] idProp

형식: MSAAPROPID

원하는 속성을 나타내는 GUID를 지정합니다.

[out] pvarValue

형식: VARIANT*

재정의된 속성 값을 지정합니다. 이 매개 변수는 pfHasProp이TRUE인 경우에만 유효합니다. pfHasPropFALSE로 설정된 경우 서버는 이를 VT_EMPTY 설정해야 합니다.

[out] pfHasProp

형식: BOOL*

서버가 요청된 속성의 값을 제공하는지 여부를 나타냅니다. 서버는 재정의 속성을 반환하는 경우 TRUE 로 설정하거나 속성을 반환하지 않는 경우 FALSE 로 설정해야 합니다(이 경우 pvarValue 도 VT_EMPTY 설정해야 함).

반환 값

형식: HRESULT

메모리 부족과 같은 예외적인 오류 조건을 제외하고 S_OK 반환합니다. 지정된 속성을 재정의하지 않으면 pfHasPropFALSE 로 설정하고 pvarValue 를 서버에서 VT_EMPTY 설정해야 합니다.

설명

액세스 가능한 여러 요소에 주석을 추가하기 위해 단일 콜백 개체가 등록된 경우 ID 문자열을 사용하여 이 요청이 참조하는 요소를 확인할 수 있습니다.

액세스 가능한 요소가 HWND 기반인 경우 IAccPropServices::D ecomposeHwndIdentityString을 사용하여 ID 문자열에서 HWND/idObject/idChild를 추출할 수 있습니다.

콜백에 지정된 속성에 대해 반환할 값이 있는 경우 pvarValue 에서 반환하고 pfHasPropTRUE로 설정해야 합니다. 그렇지 않으면 pvarValue 를 VT_EMPTY 설정하고 pfHasProp을FALSE로 설정해야 합니다. 이 후자의 경우 원래 IAccessible 인터페이스 포인터를 사용하여 이 속성의 값을 가져옵니다.

요구 사항

요구 사항
지원되는 최소 클라이언트 Windows Vista 또는 Windows XP
지원되는 최소 서버 Windows Server 2003
대상 플랫폼 Windows
헤더 oleacc.h(OleAcc.h Include Initguid.h first 포함).
DLL Oleacc.dll
재배포 가능 파일 SP6 이상 및 Windows 98을 Windows NT 4.0의 활성 접근성 2.0 RDK