Поделиться через


_com_error::WCode

Только для систем Microsoft

Получает код ошибки, сопоставленный в инкапсулированный 16-разрядный HRESULT.

WORD WCode ( ) const throw( );

Возвращаемое значение

Если HRESULT в диапазоне 0x80040200, в 0x8004FFFF WCode метод возвращает HRESULT отрицательное 0x80040200; в противном случае оно возвращает ноль.

Заметки

WCode метод используется, чтобы отменить сопоставление, которое происходит в коде поддержки модели COM.Программа-оболочка для a dispinterface свойство или метод вызывает подпрограмма поддержки, пакеты и вызовы аргументы IDispatch:: Invoke.По возвращении в случае сбоя HRESULTDISP_E_EXCEPTION возвращает сведения об ошибках извлекаются из EXCEPINFO структура, передаваемая IDispatch:: Invoke.Код ошибки может быть то шестнадцатиразрядным значение, хранящееся в wCode элемент EXCEPINFO структура или полностью значение в 32 (sp2) scode элемент EXCEPINFO структура.Если 16-разрядное wCode возвращает, сначала быть сопоставлен сбоя обновления 32 (sp2) HRESULT.

ЭЛЕМЕНТ, относящийся Майкрософт

См. также

Ссылки

_com_error::HRESULTToWCode

_com_error::WCodeToHRESULT

класс _com_error