Udostępnij za pośrednictwem


_com_error::WCode

Specyficzne dla firmy Microsoft

Pobiera 16-bitowy kod błędu, mapowany na zhermetyzowany HRESULT.

WORD WCode ( ) const throw( );

Wartość zwracana

Jeśli HRESULT jest w zakresie od 0x80040200 do 0x8004FFFF metoda WCode zwraca HRESULT minus 0x80040200; w przeciwnym razie zwraca zero.

Uwagi

Metoda WCode jest używana do cofnięcia mapowania, które odbywa się w kodzie obsługi COM.Otoka dla właściwości dispinterface lub metoda wywołuje procedurę obsługi, która pakuje argumenty i wywołuje funkcji IDispatch::Invoke.Po powrocie, jeśli zwracany jest błąd HRESULT z DISP_E_EXCEPTION informacje są pobierane z struktury EXCEPINFO przekazanej do funkcji IDispatch::Invoke.Kod błędu może być 16-bitową wartością przechowywaną w elemencie członkowskim wCode struktury EXCEPINFO lub wartością 32 bitową w elemencie członkowskim scode struktury EXCEPINFO.Jeśli zwracany jest kod 16-bitowego wCode, najpierw musi być mapowany na 32-bitowy HRESULT.

KONIEC informacji specyficznych dla firmy Microsoft

Zobacz też

Informacje

_com_error::HRESULTToWCode

_com_error::WCodeToHRESULT

_com_error — Klasa