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_EQUAL
、CONTEXT_LESS_THAN
、CONTEXT_GREATER_THAN
、および CONTEXT_SAME_SCOPE
をサポートする必要があります。