共用方式為


IDebugMemoryContext2::Compare

比較記憶體內容,以指示的比較旗標,傳回的比對的第一個內容索引的方式來指定陣列中每一種情形。

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_THANCONTEXT_GREATER_THANCONTEXT_SAME_SCOPE

請參閱

參考

IDebugMemoryContext2

CONTEXT_COMPARE