IDebugMemoryContext2::Compare
Compara el contexto de memoria con cada contexto de la matriz especificada de la manera indicada por marcas de comparación, devolviendo un índice del primer contexto que coincide.
Sintaxis
int Compare(
enum_CONTEXT_COMPARE compare,
IDebugMemoryContext2[] rgpMemoryContextSet,
uint dwMemoryContextSetLen,
out uint pdwMemoryContext
);
Parámetros
compare
[in] Valor de la enumeración CONTEXT_COMPARE que determina el tipo de comparación.
rgpMemoryContextSet
[in] Matriz de referencias a los objetos IDebugMemoryContext2 con los que comparar.
dwMemoryContextSetLen
[in] Número de contextos de la rgpMemoryContextSet
matriz.
pdwMemoryContext
[out] Devuelve el índice del primer contexto de memoria que satisface la comparación.
Valor devuelto
Si la operación se realiza correctamente, devuelve S_OK
; de lo contrario, devuelve un código de error. Devuelve E_COMPARE_CANNOT_COMPARE
si no se pueden comparar los dos contextos.
Comentarios
Un motor de depuración (DE) no tiene que admitir todos los tipos de comparaciones, pero debe admitir al menos CONTEXT_EQUAL
, CONTEXT_LESS_THAN
CONTEXT_GREATER_THAN
y CONTEXT_SAME_SCOPE
.