_com_error::_com_error
Programu Microsoft
Konstrukcje _com_error obiektu.
_com_error(
HRESULT hr,
IErrorInfo* perrinfo = NULL,
bool fAddRef=false
) throw( );
_com_error(
const _com_error& that
) throw( );
Parametry
hr
HRESULTinformacje.perrinfo
IErrorInfo obiektu.BOOL fAddRef = false
Konstruktor do wywołania AddRef na różną od null powoduje, że IErrorInfo interfejsu.Zapewnia to dla prawidłowego odwołania do zliczania w przypadku, gdy własność interfejsu jest przekazywana do _com_error obiektów, takich jak:throw _com_error(hr, perrinfo);
Jeśli nie chcesz przetransferować własność do kodu _com_error obiektu oraz AddRef jest wymagane do zrównoważenia wersji w _com_error destruktor, konstruowania obiektu w następujący sposób:
_com_error err(hr, perrinfo, true);
that
Istniejący _com_error obiektu.
Uwagi
Pierwszy konstruktora tworzy nowy obiekt, biorąc pod uwagę HRESULT i opcjonalnie IErrorInfo obiektu.Drugi tworzy kopię istniejącego _com_error obiektu.
KONIEC Microsoft szczególne