_com_error::_com_error
Specyficzne dla firmy Microsoft
_com_error
Tworzy obiekt.
Składnia
_com_error(
HRESULT hr,
IErrorInfo* perrinfo = NULL,
bool fAddRef = false) throw();
_com_error( const _com_error& that ) throw();
Parametry
hr
HRESULT
Informacji.
perrinfo
IErrorInfo
Obiektu.
fAddRef
Ustawienie domyślne powoduje, że konstruktor nie wywołuje metody AddRef w interfejsie bez wartości null IErrorInfo
. To zachowanie zapewnia poprawne zliczanie odwołań w typowym przypadku, w którym własność interfejsu _com_error
jest przekazywana do obiektu, na przykład:
throw _com_error(hr, perrinfo);
Jeśli nie chcesz, aby kod przenosił własność do _com_error
obiektu i AddRef
jest wymagany do przesunięcia Release
obiektu w _com_error
destruktorze, skonstruuj obiekt w następujący sposób:
_com_error err(hr, perrinfo, true);
that
Istniejący _com_error
obiekt.
Uwagi
Pierwszy konstruktor tworzy nowy obiekt, HRESULT
biorąc pod uwagę obiekt opcjonalny i IErrorInfo
. Drugi tworzy kopię istniejącego _com_error
obiektu.
END Microsoft Specific
Zobacz też
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