DEBUG_BREAKPOINT_PARAMETERS 構造体 (dbgeng.h)
DEBUG_BREAKPOINT_PARAMETERS構造体には、ブレークポイントを記述するためのほとんどのパラメーターが含まれています。
構文
typedef struct _DEBUG_BREAKPOINT_PARAMETERS {
ULONG64 Offset;
ULONG Id;
ULONG BreakType;
ULONG ProcType;
ULONG Flags;
ULONG DataSize;
ULONG DataAccessType;
ULONG PassCount;
ULONG CurrentPassCount;
ULONG MatchThread;
ULONG CommandSize;
ULONG OffsetExpressionSize;
} DEBUG_BREAKPOINT_PARAMETERS, *PDEBUG_BREAKPOINT_PARAMETERS;
メンバー
Offset
ブレークポイントをトリガーするターゲットのメモリ アドレス空間内の場所。 ブレークポイントが遅延している場合 ( GetFlags を参照)、 Offset はDEBUG_INVALID_OFFSET。 「GetOffset」を参照してください。
Id
ブレークポイント ID。 GetId に関するページを参照してください。
BreakType
ブレークポイントがソフトウェア ブレークポイントかプロセッサ ブレークポイントかを指定します。 「GetType」を参照してください。
ProcType
ブレークポイントが設定されているプロセッサの種類。 「GetType」を参照してください。
Flags
ブレークポイントのフラグ。 「GetFlags」を参照してください。
DataSize
アクセスによってブレークポイントがトリガーされるメモリ ブロックのサイズ (バイト単位)。 ブレークポイントの型がデータ ブレークポイントでない場合、これは 0 です。 「GetDataParameters」を参照してください。
DataAccessType
ブレークポイントをトリガーするアクセスの種類。 ブレークポイントの型がデータ ブレークポイントでない場合、これは 0 です。 「GetDataParameters」を参照してください。
PassCount
ターゲットがブレークポイントにヒットしてからトリガーされる回数。 GetPassCount に関するページを参照してください。
CurrentPassCount
トリガーされる前にターゲットがブレークポイントにヒットする残りの回数。 「GetCurrentPassCount」を参照してください。
MatchThread
このブレークポイントをトリガーできるスレッドのエンジン スレッド ID。 いずれかのスレッドがこのブレークポイントをトリガーできる場合、 MatchThread はDEBUG_ANY_ID。 「GetMatchThreadId」を参照してください。
CommandSize
ブレークポイントがトリガーされたときに実行されるコマンド文字列のサイズ (文字数)。 コマンドが設定されていない場合、 CommandSize は 0 になります。 「GetCommand」を参照してください。
OffsetExpressionSize
ブレークポイントがトリガーされるターゲットのメモリ アドレス空間内の場所に評価される式文字列のサイズ (文字単位)。 式文字列が設定されていない場合、 OffsetExpressionSize は 0 になります。 「GetOffsetExpression」を参照してください。
注釈
ブレークポイントの使用方法の概要と、ブレークポイントに関連するすべてのメソッドの説明については、「 ブレークポイント」を参照してください。
要件
要件 | 値 |
---|---|
Header | dbgeng.h (DbgEng.h を含む) |