次の方法で共有


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