다음을 통해 공유


IDebugMemoryContext2::Compare

메모리 컨텍스트를 지정된 배열의 각 컨텍스트와 비교 플래그에서 표시되는 방식으로 비교하여 일치하는 첫 번째 컨텍스트의 인덱스를 반환합니다.

구문

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] 비교를 충족하는 첫 번째 메모리 컨텍스트의 인덱스를 반환합니다.

Return Value

성공하면 S_OK를 반환하고, 실패하면 오류 코드를 반환합니다. 두 컨텍스트를 비교할 수 없는 경우 E_COMPARE_CANNOT_COMPARE를 반환합니다.

설명

DE(디버그 엔진)는 모든 유형의 비교를 지원할 필요는 없지만 최소한 CONTEXT_EQUAL, CONTEXT_LESS_THAN, CONTEXT_GREATER_THANCONTEXT_SAME_SCOPE를 지원해야 합니다.

참고 항목