Partilhar via


_com_error::WCode

Específico da Microsoft

Recupera o código de erro de 16 bits mapeado para o HRESULT encapsulado.

WORD WCode ( ) const throw( );

Valor de retorno

Se HRESULT estiver dentro do intervalo 0x80040200 a 0x8004FFFF, o método WCode retorna HRESULT menos 0x80040200; caso contrário, ele retorna zero.

Comentários

O método WCode é usado para desfazer um mapeamento que acontece no código de suporte COM. O wrapper de um método ou propriedade dispinterface chama uma rotina de suporte que empacota os argumentos e chama IDispatch::Invoke. No retorno, se uma falha HRESULT of DISP_E_EXCEPTION é retornada, as informações de erro são recuperadas da estrutura EXCEPINFO passada a IDispatch::Invoke. O código de erro pode ser um valor de 16 bits armazenado no membro wCode da estrutura EXCEPINFO ou um valor de 32 bits completo no membro scode da estrutura EXCEPINFO. Se wCode de 16 bits for retornado, deve primeiramente ser mapeado para uma falha de 32 bits HRESULT.

FIM de Específico da Microsoft

Consulte também

Referência

_com_error::HRESULTToWCode

_com_error::WCodeToHRESULT

Classe _com_error