_com_error::_com_error
Específicos de Microsoft
Crea un objeto _com_error.
_com_error(
HRESULT hr,
IErrorInfo* perrinfo = NULL,
bool fAddRef=false
) throw( );
_com_error(
const _com_error& that
) throw( );
Parámetros
hr
información deHRESULT .perrinfo
objeto deIErrorInfo .fAddRef=false bool
Hace que el constructor llamar AddRef en una interfaz no NULL de IErrorInfo .Esto proporciona el recuento de referencias correcto en el caso habitual en la propiedad de la interfaz se pasa al objeto de _com_error , por ejemplo:throw _com_error(hr, perrinfo);
Si no desea que el código para transferir la propiedad al objeto de _com_error , y AddRef se requiere para compensar Liberar en _com_error destructor, construir el objeto como sigue:
_com_error err(hr, perrinfo, true);
that
Objeto _com_error existente.
Comentarios
el primer constructor crea un nuevo objeto dado HRESULT y un objeto opcional de IErrorInfo .el segundo crea una copia de un objeto existente de _com_error .
Específico de Microsoft de FINAL