与给定数组的每个上下文比较内存上下文以指示的方式比较标志,返回匹配第一个上下文的索引。
HRESULT Compare(
CONTEXT_COMPARE compare,
IDebugMemoryContext2** rgpMemoryContextSet,
DWORD dwMemoryContextSetLen,
DWORD* pdwMemoryContext
);
int Compare(
enum_CONTEXT_COMPARE compare,
IDebugMemoryContext2[] rgpMemoryContextSet,
uint dwMemoryContextSetLen,
out uint pdwMemoryContext
);
参数
compare
[in] 从确定比较的类型的 CONTEXT_COMPARE 枚举的值。rgpMemoryContextSet
[in] 数组对 IDebugMemoryContext2 对象进行比较。dwMemoryContextSetLen
[in] 上下文数 rgpMemoryContextSet 数组。pdwMemoryContext
[out] 返回满足该比较第一个内存上下文的索引。
返回值
如果成功,则返回; S_OK否则,返回错误代码。 例如,如果两上下文不能比较,返回 E_COMPARE_CANNOT_COMPARE 。
备注
调试引擎 (DE)不必支持比较的类型,但是,它必须支持 CONTEXT_EQUAL、 CONTEXT_LESS_THAN、至少 CONTEXT_GREATER_THAN 和 CONTEXT_SAME_SCOPE。