DBG_DUMP_FIELD_XXX
Флаги битов DBG_DUMP_FIELD_XXX используются элементом fOptions структуры FIELD_INFO для управления поведением операции IG_DUMP_SYMBOL_INFOIoctl .
Могут присутствовать следующие флаги.
Flag | Действие |
---|---|
DBG_DUMP_FIELD_CALL_BEFORE_PRINT |
Функция обратного вызова вызывается перед печатью элемента. |
DBG_DUMP_FIELD_NO_CALLBACK_REQ |
Функция обратного вызова не вызывается. |
DBG_DUMP_FIELD_RECUR_ON_THIS |
Обрабатываются вложенные элементы. |
DBG_DUMP_FIELD_FULL_NAME |
FName должно полностью совпадать, а не просто иметь соответствующий префикс, для обработки элемента. |
DBG_DUMP_FIELD_ARRAY |
Печать элементов массива элемента массива. |
DBG_DUMP_FIELD_COPY_FIELD_DATA |
Значение элемента копируется в pBuffer. |
DBG_DUMP_FIELD_RETURN_ADDRESS |
Во время обратного вызова или при возврате Ioctl FIELD_INFO. элемент address содержит адрес члена символа. Если адрес для типа не указан, FIELD_INFO. address содержит общее смещение элемента от начала типа. |
DBG_DUMP_FIELD_SIZE_IN_BITS |
Для битового поля возвращается смещение и размер в битах, а не в байтах. |
DBG_DUMP_FIELD_NO_PRINT |
Не печатайте этот элемент (вызывается только функция обратного вызова и выполняется копирование данных). |
DBG_DUMP_FIELD_DEFAULT_STRING DBG_DUMP_FIELD_WCHAR_STRING DBG_DUMP_FIELD_MULTI_STRING DBG_DUMP_FIELD_GUID_STRING |
Если элемент является указателем, он выводится в виде строки, строки ANSI, строки WCHAR, строки MULTI или GUID. |
Кроме того, результат макроса DBG_DUMP_RECUR_LEVEL(Level) можно добавить в набор битов, чтобы указать, насколько глубоко в структурах требуется рекурсия. Уровень может быть числом от 0 до 15.
Требования
Заголовок |
Wdbgexts.h (включая Wdbgexts.h, Wdbgexts.h или Dbgeng.h) |