Compartilhar via


Interface IDebugOutputCallbacks2 (dbgeng.h)

A interface de IDebugOutputCallbacks2 permite que os clientes recebam conteúdo de DML (linguagem de marcação de depurador completo) para apresentação.

Essa interface estende a interface IDebugOutputCallbacks, não a interface de IDebugOutputCallbacksWide. Portanto, ele pode ser passado para o método SetOutputCallbacks existente.

O mecanismo executa um QueryInterface para IDebugOutputCallbacks2 para ver qual interface o objeto de retorno de chamada de saída de entrada dá suporte. Se o objeto der suporte a IDebugOutputCallbacks2, toda a saída será enviada por meio dos métodos de IDebugOutputCallbacks2 de estendidos.

Um objeto de saída pode se registrar para conteúdo de texto e DML, se puder lidar com ambos. Durante o processamento de saída do retorno de chamada, o mecanismo escolherá o formato que reduz as conversões, portanto, o suporte a ambos pode reduzir as conversões no mecanismo. No entanto, não é necessário e dar suporte a apenas um formato é o modo de operação esperado.

O método básico IDebugOutputCallbacks::Output não é usado.

Herança

A interface IDebugOutputCallbacks2 herda da interface de IUnknown. IDebugOutputCallbacks2 também tem estes tipos de membros:

Métodos

A interface IDebugOutputCallbacks2 tem esses métodos.

 
IDebugOutputCallbacks2::GetInterestMask

Permite que o objeto de retorno de chamada descreva quais tipos de notificações de saída ele deseja receber.
IDebugOutputCallbacks2::Output

Esse método não é usado.
IDebugOutputCallbacks2::Output2

Retorna notificações para a interface IDebugOutputCallbacks2.

Requisitos

Requisito Valor
da Plataforma de Destino Windows
cabeçalho dbgeng.h (inclua Dbgeng.h)

Consulte também

IDebugOutputCallbacks

IDebugOutputCallbacksWide

setOutputCallbacks