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_THAN
및 CONTEXT_SAME_SCOPE
를 지원해야 합니다.