DkmEvaluationResultFlags Перечисление
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Флаги, указывающие атрибуты результата вычисления выражения.
Это перечисление поддерживает побитовую комбинацию значений его членов.
public enum class DkmEvaluationResultFlags
public enum class DkmEvaluationResultFlags
enum DkmEvaluationResultFlags
[System.Flags]
public enum DkmEvaluationResultFlags
[<System.Flags>]
type DkmEvaluationResultFlags =
Public Enum DkmEvaluationResultFlags
- Наследование
-
DkmEvaluationResultFlags
- Атрибуты
Поля
Address | 32 | Указывает, что результатом вычисления выражения является адрес, по которому можно перейти в окне памяти. |
Boolean | 4 | Указывает, что результатом вычисления является логическое значение. |
BooleanTrue | 8 | Если установлен логический флаг, указывает, что результатом вычисления является "true", а не "false". |
CanEvaluateNow | 262144 | Указывает, что пользовательский интерфейс предоставит кнопку обновления, которую пользователь может нажать, чтобы повторить оценку. Повторная попытка будет выполнена с набором DkmEvaluationFlags::EvaluateNow. |
CanEvaluateWithoutOptimization | 536870912 | Указывает, что значение переменной может быть доступно при повторном запуске целевого объекта с отключенными оптимизациями. |
CanFavorite | 16777216 | Результатом оценки является элемент, который можно добавить в избранное родительского типа. |
CanHaveObjectId | 1024 | Указывает, что выражению может быть назначен идентификатор объекта. |
CrossThreadDependency | 2048 | Указывает, что выражение было отклонено из-за зависимости между потоками. |
EnableExtendedSideEffectsUponRefresh | 524288 | Указывает, что для форматирования этого объекта требуются дополнительные побочные эффекты, которые были подавлены; пользователь может повторить оценку с этими дополнительными побочными эффектами, нажав кнопку "Обновить". |
ExceptionThrown | 32768 | Указывает, что вычисляемая функция или свойство вызвали исключение. Не все вычислители выражений устанавливают этот флаг. |
Expandable | 2 | Указывает, что результат этой оценки имеет дочерние элементы, доступ к которым можно получить через DkmEvaluationResult.GetChildren. |
ExpandableError | 16384 | Указывает, что результаты оценки были помечены как Ошибка, но имеют расширяемый объект. Примером этого являются результаты VB EE, которые являются объектом Exception. |
ExpansionHasSideEffects | 268435456 | Перечисление дочерних элементов этого элемента потребует побочных эффектов. |
HasDataBreakpoint | 8388608 | Указывает, что результат выражения имеет адрес, который в настоящее время отслеживается точкой останова данных. |
HasFavorites | 67108864 | Результатом оценки является элемент, текущее расширение которого содержит по крайней мере один избранный элемент. |
HasObjectId | 512 | Указывает, что с выражением связан идентификатор объекта. |
ILInterpreter | 128 | Указывает, что интерпретатор IL использовался для получения результата вычисления выражения. |
Invalid | 4096 | Указывает, что значение недопустимо. |
IsBuiltInType | 131072 | Указывает, что тип значения является встроенным. |
IsFavorite | 33554432 | Результатом оценки является элемент, добавленный в избранное родительского типа. |
IsObjectReplaceable | 134217728 | Если результат оценки поддерживает замену объекта для управляемых пользовательских визуализаторов. |
MemoryFuture | 1048576 | Для процессов, перемещающихся по времени, указывает, что память должна была считываться из "будущего" относительно текущего времени процесса, чтобы вычислить выражение. |
MemoryGap | 4194304 | Для процессов, перемещающихся по времени, указывает, что в памяти, используемой для вычисления выражения, был пробел (неизвестный процессу). |
MemoryPast | 2097152 | Для процессов, перемещающихся по времени, указывает, что память должна была считываться из "прошлого" относительно текущего времени процесса, чтобы вычислить выражение. |
None | 0 | Флаги атрибутов не заданы. |
RawString | 16 | Указывает, что результат выражения представляет концептуальную строку, которую можно отобразить в средстве просмотра строк. EE должен быть подготовлен для предоставления необработанной строки через IDkmLanguageExpressionEvaluator::GetUnderlyingString(). |
ReadOnly | 64 | Указывает, что результат вычисления выражения доступен только для чтения. Если задано значение false, пользователю будет разрешено изменить значение . |
ReturnValue | 65536 | Указывает, что это значение является возвращаемым значением функции, которая была вызвана на последнем шаге. |
SideEffect | 1 | Указывает, что оценка вызвала побочный эффект. |
TruncatedString | 1073741824 | Если задано значение , указывает, что этот результат представляет строку, которая была усечена, а значение не представляет полные строковые байты из целевого объекта. GetUnderlyingValue можно использовать для получения полных строковых байтов. |
UnflushedSideEffects | 256 | Указывает, что выражение содержит побочные эффекты, которые были отменены интерпретатором IL. Чтобы очистить побочные эффекты, пользователь должен повторно оценить выражение с включенной функцией func-evals. |
Visualized | 8192 | Указывает, что проверяемый объект имеет связанный с ним визуализатор. В настоящее время этот флаг реализован только для C++ и устанавливается всякий раз, когда результат оценки имеет связанную с ним запись natvis. |