Compartir a través de


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_THANCONTEXT_GREATER_THAN y CONTEXT_SAME_SCOPE.

Consulte también