Share via


_com_error::WCode

Específicos de Microsoft

Recupera el código de error de 16 bits asignado al encapsulado HRESULT.

Sintaxis

WORD WCode ( ) const throw();

Valor devuelto

HRESULT Si está dentro del intervalo 0x80040200 a 0x8004FFFF, el WCode método devuelve el HRESULT 0x80040200 menos; de lo contrario, devuelve cero.

Comentarios

El método WCode se usa para deshacer una asignación que tiene lugar en el código de compatibilidad con COM. El contenedor de una propiedad o método dispinterface llama a una rutina de compatibilidad que empaqueta los argumentos y llama a IDispatch::Invoke. Tras la devolución, si se devuelve un error HRESULT de , la información de DISP_E_EXCEPTION error se recupera de la EXCEPINFO estructura pasada a IDispatch::Invoke. El código de error puede ser un valor de 16 bits almacenado en el miembro wCode de la estructura EXCEPINFO o un valor completo de 32 bits del miembro scode de la estructura EXCEPINFO. Si se devuelve un valor de 16 bits wCode , primero debe asignarse a un error HRESULTde 32 bits.

FIN de Específicos de Microsoft

Consulte también

_com_error::HRESULTToWCode
_com_error::WCodeToHRESULT
Clase _com_error