共用方式為


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]傳回符合比較之第一個記憶體內容的索引。

傳回值

如果成功,則會傳回 S_OK;否則,會傳回錯誤碼。 如果無法比較兩個內容,則傳 E_COMPARE_CANNOT_COMPARE 回 。

備註

偵錯引擎 (DE) 不需要支援所有類型的比較,但至少必須支援CONTEXT_EQUALCONTEXT_LESS_THANCONTEXT_GREATER_THANCONTEXT_SAME_SCOPE

另請參閱