Uwaga
Dostęp do tej strony wymaga autoryzacji. Może spróbować zalogować się lub zmienić katalogi.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
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
informacja.
perrinfo
IErrorInfo
sprzeciwiać się.
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