次の方法で共有


IDebugMemoryContext2::Compare

メモリ コンテキストと指定された配列内の各コンテキストとを比較フラグによって示される方法で比較し、一致する最初のコンテキストのインデックスを返します。

構文

int Compare(
   enum_CONTEXT_COMPARE   compare,
   IDebugMemoryContext2[] rgpMemoryContextSet,
   uint                   dwMemoryContextSetLen,
   out uint               pdwMemoryContext
);

パラメーター

compare
[入力] 比較の種類を決定する CONTEXT_COMPARE 列挙型の値。

rgpMemoryContextSet
[入力] 比較する IDebugMemoryContext2 オブジェクトへの参照の配列。

dwMemoryContextSetLen
[入力] rgpMemoryContextSet 配列内のコンテキストの数。

pdwMemoryContext
[出力] 比較を満たす最初のメモリ コンテキストのインデックスを返します。

戻り値

成功した場合は、S_OK を返します。それ以外の場合は、エラー コードを返します。 2 つのコンテキストを比較できない場合は、E_COMPARE_CANNOT_COMPARE を返します。

解説

デバッグ エンジン (DE) では、すべての種類の比較をサポートする必要はありませんが、少なくとも CONTEXT_EQUALCONTEXT_LESS_THANCONTEXT_GREATER_THAN、および CONTEXT_SAME_SCOPE をサポートする必要があります。

関連項目