以比較旗標所指示的方式,將記憶體內容與指定陣列中的每個內容進行比較,並傳回符合之第一個內容的索引。
語法
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_THANCONTEXT_GREATER_THAN 和 CONTEXT_SAME_SCOPE。