Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
Específicos de Microsoft
Construye un objeto _com_error.
Sintaxis
_com_error(
HRESULT hr,
IErrorInfo* perrinfo = NULL,
bool fAddRef = false) throw();
_com_error( const _com_error& that ) throw();
Parámetros
hr
HRESULT información.
perrinfo
Objeto IErrorInfo.
fAddRef
El valor predeterminado hace que el constructor no llame a AddRef en una interfaz que no sea NULL IErrorInfo . Este comportamiento proporciona un recuento correcto de referencias en el caso común en el que la propiedad de la interfaz se pasa al _com_error objeto, como:
throw _com_error(hr, perrinfo);
Si no desea que el código transfiera la propiedad al _com_error objeto y AddRef es necesario desplazar el Release elemento en el _com_error destructor, construya el objeto de la siguiente manera:
_com_error err(hr, perrinfo, true);
that
Objeto _com_error existente.
Comentarios
El primer constructor crea un nuevo objeto dado un HRESULT objeto y opcional IErrorInfo . El segundo crea una copia de un objeto existente _com_error .
FIN de Específicos de Microsoft