IDebugMemoryContext2::Compare

Compara o contexto de memória com cada contexto na matriz fornecida da maneira indicada pelos sinalizadores de comparação, retornando um índice do primeiro contexto correspondente.

Sintaxe

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

Parâmetros

compare
[em] Um valor da enumeração CONTEXT_COMPARE que determina o tipo de comparação.

rgpMemoryContextSet
[em] Uma matriz de referências aos objetos IDebugMemoryContext2 para comparar.

dwMemoryContextSetLen
[em] O número de contextos na rgpMemoryContextSet matriz.

pdwMemoryContext
[saiu] Retorna o índice do primeiro contexto de memória que satisfaz a comparação.

Valor de retorno

Se tiver êxito, retornará S_OK. Caso contrário, retornará um código de erro. Retorna E_COMPARE_CANNOT_COMPARE se os dois contextos não puderem ser comparados.

Comentários

Um mecanismo de depuração (DE) não precisa oferecer suporte a todos os tipos de comparações, mas deve oferecer suporte a pelo menos CONTEXT_EQUAL, CONTEXT_GREATER_THANCONTEXT_LESS_THANe CONTEXT_SAME_SCOPE.

Confira também