ホーム › System.Threading › CRITICAL_SECTION_DEBUG
CRITICAL_SECTION_DEBUG
構造体サイズ=各フィールドのバイト数(x64/x86 で異なる場合は x64/x86 と併記)。x64/x86 列=フィールドのバイトオフセット(HSPで dupptr / lpoke / wpoke 等に使用)。
フィールド
| フィールド | 型 | サイズ | x64 | x86 | 説明 |
|---|---|---|---|---|---|
| Type | WORD | 2 | +0 | +0 | クリティカルセクションデバッグ情報の種別。 |
| CreatorBackTraceIndex | WORD | 2 | +2 | +2 | 作成時のバックトレースインデックス。 |
| CriticalSection | CRITICAL_SECTION* | 8/4 | +8 | +4 | 対応するCRITICAL_SECTION構造体へのポインタ。 |
| ProcessLocksList | LIST_ENTRY | 16/8 | +16 | +8 | プロセス内クリティカルセクションを連結するリストエントリ。 |
| EntryCount | DWORD | 4 | +32 | +16 | クリティカルセクションへの取得試行回数。 |
| ContentionCount | DWORD | 4 | +36 | +20 | ロック競合(待機が発生)した回数。 |
| Flags | DWORD | 4 | +40 | +24 | デバッグ情報の動作を示すフラグ。 |
| CreatorBackTraceIndexHigh | WORD | 2 | +44 | +28 | 作成時バックトレースインデックスの上位部分。 |
| Identifier | WORD | 2 | +46 | +30 | 識別子。デバッグ目的の予約値。 |