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
デバッグ文字列の形式。 このメンバーが 0 の場合、デバッグ文字列は ANSI です。0 以外の場合、文字列は Unicode です。
nDebugStringLength
文字列の長さの下位 16 ビット (バイト単位)。 nDebugStringLength は WORD 型であるため、文字列の完全な長さがバイト単位で含まれるとは限りません。
たとえば、元の出力文字列が 65536 バイトを超える場合、このフィールドには実際の文字列の長さ (バイト単位) より小さい値が含まれます。
要件
要件 | 値 |
---|---|
サポートされている最小のクライアント | Windows XP (デスクトップ アプリのみ) |
サポートされている最小のサーバー | Windows Server 2003 (デスクトップ アプリのみ) |
Header | minwinbase.h (Windows.h を含む) |