_com_error::WCode

Microsoft 전용

캡슐화된 HRESULT16비트 오류 코드를 검색합니다.

구문

WORD WCode ( ) const throw();

반환 값

HRESULT 0x8004FFFF 0x80040200 범위 내에 있으면 메서드는 WCode 빼기 0x80040200 반환 HRESULT 하고, 그렇지 않으면 0을 반환합니다.

설명

WCode 메서드는 COM 지원 코드에서 발생하는 매핑을 실행 취소하는 데 사용됩니다. 속성 또는 메서드의 dispinterface 래퍼는 인수를 패키지하고 호출하는 지원 루틴을 호출 IDispatch::Invoke합니다. 반환 시 오류가 HRESULTDISP_E_EXCEPTION 반환되면 전달된 구조에서 EXCEPINFO 오류 정보가 검색됩니다 IDispatch::Invoke. 오류 코드는 구조체의 멤버에 wCode 저장된 16비트 값이거나 구조체의 EXCEPINFO 멤버 EXCEPINFO 에 있는 scode 전체 32비트 값일 수 있습니다. 16비 wCode 트가 반환되면 먼저 32비트 오류 HRESULT에 매핑되어야 합니다.

Microsoft 전용 종료

참고 항목

_com_error::HRESULTToWCode
_com_error::WCodeToHRESULT
_com_error 클래스