IDebugMemoryContext2:: 比较

与给定数组的每个上下文比较内存上下文以指示的方式比较标志,返回匹配第一个上下文的索引。

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_EQUALCONTEXT_LESS_THAN、至少 CONTEXT_GREATER_THANCONTEXT_SAME_SCOPE

请参见

参考

IDebugMemoryContext2

CONTEXT_COMPARE