Win32 API 日本語リファレンス
ホームSystem.Diagnostics.Debug › THREAD_WRITE_FLAGS

THREAD_WRITE_FLAGS

列挙型
基底型i4

メンバー 7

名前10進16進説明
ThreadWriteThread10x1基本的なスレッド情報のみがミニダンプ ファイルに書き込まれます。
ThreadWriteStack20x2基本的なスレッド情報とスレッド スタック情報がミニダンプ ファイルに書き込まれます。
ThreadWriteContext40x4スレッド コンテキスト全体がミニダンプ ファイルに書き込まれます。
ThreadWriteBackingStore80x8Intel Itanium: すべてのスレッドのバッキング ストア メモリがミニダンプ ファイルに書き込まれます。
ThreadWriteInstructionWindow160x10各スレッドの命令ポインター周辺の少量のメモリがミニダンプ ファイルに書き込まれます。これにより、モジュールに一致する実行可能イメージが見つからない場合でも、スレッドの命令ポインター付近の命令を逆アセンブルできます。
ThreadWriteThreadData320x20

ミニダンプの種類に MiniDumpWithProcessThreadData が含まれる場合、このフラグが設定されます。コールバック関数はこのフラグをクリアすることで、どのスレッドが完全なスレッド データをミニダンプ ファイルに提供するかを制御できます。

DbgHelp 5.1: この値はサポートされていません。

ThreadWriteThreadInfo640x40

ミニダンプの種類に MiniDumpWithThreadInfo が含まれる場合、このフラグが設定されます。コールバック関数はこのフラグをクリアすることで、どのスレッドがスレッド状態情報をミニダンプ ファイルに提供するかを制御できます。詳細については、MINIDUMP_THREAD_INFO を参照してください。

DbgHelp 6.1 以前: この値はサポートされていません。

公式ドキュメント

MiniDumpWriteDump 関数によってミニダンプ ファイルに書き込まれるスレッド情報の種類を示します。

出典・ライセンス: 上記「公式ドキュメント」の内容は Microsoft の Win32 API ドキュメント(MicrosoftDocs/sdk-api)を日本語に翻訳・改変したものです。© Microsoft Corporation. CC BY 4.0 で提供。
Microsoft 公式リファレンス: 英語 (en-us) · 日本語 (ja-jp) · 原文ソース (GitHub)

各言語での定義

列挙メンバーの定義。HSP タブは #define global(値は16進)。

typedef enum THREAD_WRITE_FLAGS : int {
    ThreadWriteThread = 1,
    ThreadWriteStack = 2,
    ThreadWriteContext = 4,
    ThreadWriteBackingStore = 8,
    ThreadWriteInstructionWindow = 16,
    ThreadWriteThreadData = 32,
    ThreadWriteThreadInfo = 64
} THREAD_WRITE_FLAGS;
public enum THREAD_WRITE_FLAGS : int
{
    ThreadWriteThread = 1,
    ThreadWriteStack = 2,
    ThreadWriteContext = 4,
    ThreadWriteBackingStore = 8,
    ThreadWriteInstructionWindow = 16,
    ThreadWriteThreadData = 32,
    ThreadWriteThreadInfo = 64,
}
Public Enum THREAD_WRITE_FLAGS As Integer
    ThreadWriteThread = 1
    ThreadWriteStack = 2
    ThreadWriteContext = 4
    ThreadWriteBackingStore = 8
    ThreadWriteInstructionWindow = 16
    ThreadWriteThreadData = 32
    ThreadWriteThreadInfo = 64
End Enum
import enum

class THREAD_WRITE_FLAGS(enum.IntEnum):
    ThreadWriteThread = 1
    ThreadWriteStack = 2
    ThreadWriteContext = 4
    ThreadWriteBackingStore = 8
    ThreadWriteInstructionWindow = 16
    ThreadWriteThreadData = 32
    ThreadWriteThreadInfo = 64
// THREAD_WRITE_FLAGS
pub const ThreadWriteThread: i32 = 1;
pub const ThreadWriteStack: i32 = 2;
pub const ThreadWriteContext: i32 = 4;
pub const ThreadWriteBackingStore: i32 = 8;
pub const ThreadWriteInstructionWindow: i32 = 16;
pub const ThreadWriteThreadData: i32 = 32;
pub const ThreadWriteThreadInfo: i32 = 64;
// THREAD_WRITE_FLAGS
const (
	ThreadWriteThread int32 = 1
	ThreadWriteStack int32 = 2
	ThreadWriteContext int32 = 4
	ThreadWriteBackingStore int32 = 8
	ThreadWriteInstructionWindow int32 = 16
	ThreadWriteThreadData int32 = 32
	ThreadWriteThreadInfo int32 = 64
)
const
  ThreadWriteThread = 1;
  ThreadWriteStack = 2;
  ThreadWriteContext = 4;
  ThreadWriteBackingStore = 8;
  ThreadWriteInstructionWindow = 16;
  ThreadWriteThreadData = 32;
  ThreadWriteThreadInfo = 64;
// THREAD_WRITE_FLAGS
pub const ThreadWriteThread: i32 = 1;
pub const ThreadWriteStack: i32 = 2;
pub const ThreadWriteContext: i32 = 4;
pub const ThreadWriteBackingStore: i32 = 8;
pub const ThreadWriteInstructionWindow: i32 = 16;
pub const ThreadWriteThreadData: i32 = 32;
pub const ThreadWriteThreadInfo: i32 = 64;
const
  ThreadWriteThread* = 1
  ThreadWriteStack* = 2
  ThreadWriteContext* = 4
  ThreadWriteBackingStore* = 8
  ThreadWriteInstructionWindow* = 16
  ThreadWriteThreadData* = 32
  ThreadWriteThreadInfo* = 64
enum THREAD_WRITE_FLAGS : int {
    ThreadWriteThread = 1,
    ThreadWriteStack = 2,
    ThreadWriteContext = 4,
    ThreadWriteBackingStore = 8,
    ThreadWriteInstructionWindow = 16,
    ThreadWriteThreadData = 32,
    ThreadWriteThreadInfo = 64,
}
#define global ThreadWriteThread            0x1
#define global ThreadWriteStack             0x2
#define global ThreadWriteContext           0x4
#define global ThreadWriteBackingStore      0x8
#define global ThreadWriteInstructionWindow 0x10
#define global ThreadWriteThreadData        0x20
#define global ThreadWriteThreadInfo        0x40