Compartir a través de


Método IDebugClient3::SetOutputCallbacks (dbgeng.h)

El método SetOutputCallbacks registra un objeto de devolución de llamada de salida con este cliente.

Sintaxis

HRESULT SetOutputCallbacks(
  [in, optional] PDEBUG_OUTPUT_CALLBACKS Callbacks
);

Parámetros

[in, optional] Callbacks

Especifica el puntero de interfaz al objeto de devolución de llamada de salida que se va a registrar con este cliente.

Valor devuelto

Este método también puede devolver valores de error. Consulte Valores devueltos para obtener más detalles.

Código devuelto Descripción
S_OK
Método realizado correctamente.

Comentarios

Cada cliente puede tener como máximo un objeto IDebugOutputCallbacks o IDebugOutputCallbacks registrado con él para la salida.

La interfaz IDebugOutputCallbacks extiende la interfaz COM IUnknown. SetOutputCallbacks y SetOutputCAllbacksWide llaman al método IUnknown::AddRef en el objeto especificado por Callbacks. El método IUnknown::Release de esta interfaz se llamará la próxima vez que se llame a SetOutputCallbacks o SetOutputCallbacksWide en este cliente, o cuando se elimine este cliente.

Para obtener más información sobre las devoluciones de llamada, consulte Devoluciones de llamada.

Requisitos

Requisito Value
Plataforma de destino Escritorio
Encabezado dbgeng.h (incluir Dbgeng.h)

Consulte también

GetOutputCallbacks

IDebugClient

IDebugClient2

IDebugClient3

IDebugClient4

IDebugClient5

IDebugOutputCallbacks