Condividi tramite


IDebugMemoryContext2::Compare

Confronta il contesto di memoria con ogni contesto nella matrice specificata nel modo indicato dai flag di confronto, restituendo un indice del primo contesto corrispondente.

Sintassi

int Compare(
   enum_CONTEXT_COMPARE   compare,
   IDebugMemoryContext2[] rgpMemoryContextSet,
   uint                   dwMemoryContextSetLen,
   out uint               pdwMemoryContext
);

Parametri

compare
[in] Valore dell'enumerazione CONTEXT_COMPARE che determina il tipo di confronto.

rgpMemoryContextSet
[in] Matrice di riferimenti agli oggetti IDebugMemoryContext2 da confrontare.

dwMemoryContextSetLen
[in] Numero di contesti nella rgpMemoryContextSet matrice.

pdwMemoryContext
[out] Restituisce l'indice del primo contesto di memoria che soddisfa il confronto.

Valore restituito

Se ha esito positivo, restituisce S_OK; in caso contrario, restituisce un codice di errore. Restituisce E_COMPARE_CANNOT_COMPARE se non è possibile confrontare i due contesti.

Osservazioni:

Un motore di debug (DE) non deve supportare tutti i tipi di confronti, ma deve supportare almeno CONTEXT_EQUAL, CONTEXT_LESS_THANCONTEXT_GREATER_THAN e CONTEXT_SAME_SCOPE.

Vedi anche