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_THAN
CONTEXT_GREATER_THAN
e CONTEXT_SAME_SCOPE
.