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) |