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