_com_error::_com_error
Específicos do Microsoft
Constrói uma _com_error objeto.
_com_error(
HRESULT hr,
IErrorInfo* perrinfo = NULL,
bool fAddRef=false
) throw( );
_com_error(
const _com_error& that
) throw( );
Parâmetros
hr
HRESULTinformações.perrinfo
IErrorInfo objeto.fAddRef bool = false
Faz com que o construtor chamar AddRef no não-nulo IErrorInfo interface.Isso fornece para a referência correta de contagem no caso comum onde a propriedade da interface é passada para o _com_error object, tais como:throw _com_error(hr, perrinfo);
Se você não deseja que seu código para transferir a propriedade para o _com_error objeto e o AddRef é necessária para compensar a Release na _com_error destruidor, construir o objeto da seguinte maneira:
_com_error err(hr, perrinfo, true);
that
Uma existente _com_error objeto.
Comentários
O primeiro construtor cria um novo objeto que recebe um HRESULT e opcionais IErrorInfo objeto.O segundo cria uma cópia de uma existente _com_error objeto.
Específicos do Microsoft final