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


структура OUTPUT_DEBUG_STRING_INFO (minwinbase.h)

Содержит адрес, формат и длину строки отладки в байтах.

Синтаксис

typedef struct _OUTPUT_DEBUG_STRING_INFO {
  LPSTR lpDebugStringData;
  WORD  fUnicode;
  WORD  nDebugStringLength;
} OUTPUT_DEBUG_STRING_INFO, *LPOUTPUT_DEBUG_STRING_INFO;

Члены

lpDebugStringData

Строка отладки в адресном пространстве вызывающего процесса. Отладчик может использовать функцию ReadProcessMemory для получения значения строки.

fUnicode

Формат строки отладки. Если этот член равен нулю, строка отладки — ANSI; Если это ненулевое значение, строка — Юникод.

nDebugStringLength

Нижние 16 бит длины строки в байтах. Так как nDebugStringLength имеет тип WORD, он не всегда содержит полную длину строки в байтах.

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

Требования

Требование Значение
Минимальная версия клиента Windows XP [только классические приложения]
Минимальная версия сервера Windows Server 2003 [только классические приложения]
Верхняя часть minwinbase.h (включая Windows.h)

См. также раздел

DEBUG_EVENT

ReadProcessMemory