반환 값(Windows 접근성 기능)

이 항목에서는 가장 일반적인 반환 값 및 덜 자주 볼 수 있는 기타 반환 값에 대해 설명합니다.

일반적인 반환 값

IAccessible 메서드는 winerror.h 또는 다른 표준 COM(구성 요소 개체 모델) 오류 코드에 정의된 다음 값 중 하나를 반환합니다.

설명
S_OK 메서드가 성공했습니다.
S_FALSE 메서드가 부분적으로 성공했습니다. 이 문제는 메서드가 성공하지만 요청된 정보를 사용할 수 없는 경우에 발생합니다. 예를 들어 지정된 지점에서 자식 개체를 검색하기 위해 IAccessible::accHitTest 를 호출하면 Microsoft Active Accessibility에서 S_FALSE 반환하며, 지정된 지점이 개체 또는 개체의 자식 내에 있지 않습니다.
DISP_E_MEMBERNOTFOUND 개체는 요청된 속성 또는 작업을 지원하지 않습니다. 예를 들어 값 속성이 없으므로 Value 속성을 요청하면 푸시 단추가 이 값을 반환합니다.
E_NOTIMPL 메서드가 구현되지 않았습니다. 이 값은 클라이언트가 해당 운영 체제에서 아직 지원되지 않는 메서드를 호출할 때 발생합니다.
E_INVALIDARG 하나 이상의 인수가 잘못되었습니다. 이 오류는 호출자가 서버에서 인식하지 못하는 식별자를 사용하여 자식 개체를 식별하려고 할 때 발생합니다. 이 오류는 클라이언트가 자식이 없는 개체 내에서 자식 개체를 식별하려고 할 때도 발생합니다.
E_OUTOFMEMORY 메서드가 성공에 중요한 작업을 완료하는 데 필요한 메모리를 할당할 수 없습니다.
E_FAIL 알 수 없거나 일반적인 오류가 발생했습니다.

 

추가 반환 값

다음은 IAccessible 메서드가 반환할 수 있는 반환 값입니다. 이러한 반환 값은 이전 값만큼 일반적이지는 않지만 주의해야 합니다.

Description
E_ACCESSDENIED 암호 컨트롤의 값을 가져오기 위해 get_accValue 호출할 때 반환됩니다.
DISP_E_EXCEPTION
CO_E_OBJNOTCONNECTED