Udostępnij za pośrednictwem


_com_error::WCode

Specyficzne dla firmy Microsoft

Pobiera kod błędu 16-bitowego zamapowany na hermetyzowany HRESULTelement .

Składnia

WORD WCode ( ) const throw();

Wartość zwracana

HRESULT Jeśli element znajduje się w zakresie 0x80040200 do 0x8004FFFF, WCode metoda zwraca 0x80040200 minus; w przeciwnym razie zwraca HRESULT zero.

Uwagi

Metoda WCode służy do cofania mapowania, które odbywa się w kodzie obsługi modelu COM. Otoka właściwości dispinterface lub metody wywołuje procedurę obsługi, która pakuje argumenty i wywołuje metodę IDispatch::Invoke. Po powrocie, jeśli zostanie zwrócona DISP_E_EXCEPTION awariaHRESULT, informacje o błędzie są pobierane ze struktury przekazanej EXCEPINFO do IDispatch::Invoke. Kod błędu może być wartością 16-bitową przechowywaną w wCode składowej EXCEPINFO struktury lub pełną wartością 32-bitową w scode składowej EXCEPINFO struktury. Jeśli zostanie zwrócony 16-bitowy wCode , należy go najpierw zamapować na błąd HRESULT32-bitowy.

END Microsoft Specific

Zobacz też

_com_error::HRESULTToWCode
_com_error::WCodeToHRESULT
Klasa _com_error