Condividi tramite


_com_error::_com_error

Specifici di Microsoft

Costruisce un oggetto _com_error.

_com_error(
   HRESULT hr,
   IErrorInfo* perrinfo = NULL,
   bool fAddRef=false
) throw( );
_com_error(
   const _com_error& that 
) throw( );

Parametri

  • hr
    HRESULT informazioni.

  • perrinfo
    IErrorInfo oggetto.

  • fAddRef=false di bool
    Determina il costruttore di chiamare AddRef su un valore diverso da Null IErrorInfo interfaccia.Ciò fornisce un conteggio dei riferimenti corretti nel caso comune in cui la proprietà dell'interfaccia viene trasformato _com_error oggetto, ad esempio:

    throw _com_error(hr, perrinfo);
    

    Se non si desidera che il codice per trasferire la proprietà su _com_error oggetto e AddRef è obbligatorio per compensare rilasciare in _com_error il distruttore, costruire l'oggetto come segue:

    _com_error err(hr, perrinfo, true);
    
  • that
    Oggetto _com_error esistente.

Note

il primo costruttore crea fornito nuovo oggetto HRESULT e facoltativi IErrorInfo oggetto.Il secondo crea una copia di un oggetto esistente _com_error oggetto.

Microsoft FINALE specifico

Vedere anche

Riferimenti

classe di _com_error