Udostępnij za pośrednictwem


_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

Zobacz też

Informacje

Klasa _com_error