次の方法で共有


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 を含む)

こちらもご覧ください

DEBUG_EVENT

ReadProcessMemory