_com_error::WCode
Specyficzne dla firmy Microsoft
Pobiera kod błędu 16-bitowego zamapowany na hermetyzowany HRESULT
element .
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 HRESULT
32-bitowy.
END Microsoft Specific
Zobacz też
_com_error::HRESULTToWCode
_com_error::WCodeToHRESULT
Klasa _com_error
Opinia
https://aka.ms/ContentUserFeedback.
Dostępne już wkrótce: W 2024 r. będziemy stopniowo wycofywać zgłoszenia z serwisu GitHub jako mechanizm przesyłania opinii na temat zawartości i zastępować go nowym systemem opinii. Aby uzyskać więcej informacji, sprawdź:Prześlij i wyświetl opinię dla