Compartilhar via


Interface IDebugOutputCallbacks2 (dbgeng.h)

A interface 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 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 IDebugOutputCallbacks2 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 IDebugOutputCallbacks::Output básico não é usado.

Herança

A interface IDebugOutputCallbacks2 herda da interface 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

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

Retorna notificações para a interface IDebugOutputCallbacks2.

Requisitos

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

Confira também

IDebugOutputCallbacks

IDebugOutputCallbacksWide

SetOutputCallbacks