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;如果为非零值,则字符串为 Unicode。

nDebugStringLength

字符串长度的下 16 位(以字节为单位)。 由于 nDebugStringLength 的类型为 WORD,因此它并不总是包含字符串的完整长度(以字节为单位)。

例如,如果原始输出字符串长于 65536 字节,则此字段将包含一个小于实际字符串长度(以字节为单位)的值。

要求

要求
最低受支持的客户端 Windows XP [仅限桌面应用]
最低受支持的服务器 Windows Server 2003 [仅限桌面应用]
标头 minwinbase.h (包括 Windows.h)

另请参阅

DEBUG_EVENT

ReadProcessMemory