Función GetErrorInfo (oleauto.h)

Obtiene el puntero de información de error establecido por la llamada anterior a SetErrorInfo en el subproceso lógico actual.

Sintaxis

HRESULT GetErrorInfo(
  [in]  ULONG      dwReserved,
  [out] IErrorInfo **pperrinfo
);

Parámetros

[in] dwReserved

Reservado para uso futuro. Debe ser cero.

[out] pperrinfo

Objeto de error.

Valor devuelto

Esta función puede devolver uno de estos valores.

Código devuelto Descripción
S_OK
Correcto.
S_FALSE
No se ha producido ningún objeto de error para devolver.

Comentarios

Esta función devuelve un puntero al puntero IErrorInfo establecido más recientemente en el subproceso lógico actual. Transfiere la propiedad del objeto de error al autor de la llamada y borra el estado de error del subproceso.

Realizar una llamada COM que pase por un código auxiliar proxy borrará cualquier objeto de error existente para el subproceso que realiza la llamada. Un objeto llamado no debe realizar estas llamadas después de llamar a SetErrorInfo y antes de devolver. El autor de la llamada no debe realizar ninguna llamada después de que la llamada devuelva y antes de llamar a GetErrorInfo. Como regla general, un método de interfaz debe devolver lo antes posible después de llamar a SetErrorInfo y el autor de la llamada debe llamar a GetErrorInfo lo antes posible después de que se devuelva la llamada.

Requisitos

Requisito Value
Plataforma de destino Windows
Encabezado oleauto.h
Library OleAut32.lib
Archivo DLL OleAut32.dll