Поделиться через


DEBUG_OUTCTL_XXX

Константы DEBUG_OUTCTL_XXX используются для управления выходными данными. Константы образуют битовое поле, указывающее текущую политику отправки выходных данных. Битовое поле делится на два раздела.

Нижние биты должны быть точно одним из следующих значений.

Значение Описание

DEBUG_OUTCTL_THIS_CLIENT

Выходные данные, созданные методами, вызываемыми этим клиентом, будут отправляться только в обратные вызовы выходных данных этого клиента.

DEBUG_OUTCTL_ALL_CLIENTS

Выходные данные будут отправляться всем клиентам.

DEBUG_OUTCTL_ALL_OTHER_CLIENTS

Выходные данные будут отправляться всем клиентам (за исключением клиента, который создал выходные данные).

DEBUG_OUTCTL_IGNORE

Выходные данные будут немедленно удалены и не будут зарегистрированы или отправлены в обратные вызовы.

DEBUG_OUTCTL_LOG_ONLY

Выходные данные записываются в журнал, но не отправляются в обратные вызовы.

Более высокие биты битового поля могут содержать следующие значения.

Значение Описание

DEBUG_OUTCTL_NOT_LOGGED

Не помещайте выходные данные этого клиента в глобальный файл журнала.

DEBUG_OUTCTL_OVERRIDE_MASK

Отправляет выходные данные клиентам независимо от того, допускает ли это маска вывода клиента.

DEBUG_OUTCTL_DML

Для выходных данных, поддерживающих язык разметки отладчика (DML), отправляет выходные данные в формате DML.

Чтобы создать допустимое битовое поле элемента управления выходными данными, возьмите ровно одно значение из первой таблицы вместе с нулевыми или более значениями из второй таблицы и объедините их с помощью побитового оператора OR.

Значение по умолчанию битового поля элемента управления выходными данными — DEBUG_OUTCTL_ALL_CLIENTS.

В качестве альтернативы созданию собственного битового поля элемента управления выходными данными можно использовать одно из следующих значений.

Значение Описание

DEBUG_OUTCTL_AMBIENT_DML

Задает для нового элемента управления выходными данными то же значение, что и текущий элемент управления выходными данными, и указывает, что выходные данные будут иметь формат DML.

DEBUG_OUTCTL_AMBIENT_TEXT

Задает для нового элемента управления выходными данными то же значение, что и текущий элемент управления выходными данными, и указывает, что выходные данные будут иметь текстовый формат.

DEBUG_OUTCTL_AMBIENT

То же, что и DEBUG_OUTCTL_AMBIENT_TEXT.

Требования

Заголовок

DbgEng.h (включая DbgEng.h)