OUTPUT_DEBUG_STRING_INFO-Struktur (minwinbase.h)

Enthält die Adresse, das Format und die Länge einer Debugzeichenfolge in Bytes.

Syntax

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

Member

lpDebugStringData

Die Debugzeichenfolge im Adressraum des aufrufenden Prozesses. Der Debugger kann die ReadProcessMemory-Funktion verwenden, um den Wert der Zeichenfolge abzurufen.

fUnicode

Das Format der Debugzeichenfolge. Wenn dieser Member 0 ist, ist die Debugzeichenfolge ANSI; wenn sie nichtzero ist, ist die Zeichenfolge Unicode.

nDebugStringLength

Die unteren 16 Bit der Länge der Zeichenfolge in Bytes. Da nDebugStringLength vom Typ WORD ist, enthält dies nicht immer die vollständige Länge der Zeichenfolge in Bytes.

Wenn die ursprüngliche Ausgabezeichenfolge beispielsweise länger als 65536 Bytes ist, enthält dieses Feld einen Wert, der kleiner als die tatsächliche Zeichenfolgenlänge in Bytes ist.

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client) Windows XP [nur Desktop-Apps]
Unterstützte Mindestversion (Server) Windows Server 2003 [nur Desktop-Apps]
Kopfzeile minwinbase.h (einschließlich Windows.h)

Weitere Informationen

DEBUG_EVENT

ReadProcessMemory