IDebugMemoryContext2::Compare
Compara o contexto de memória para cada contexto na matriz da maneira indicada pelos sinalizadores de comparar, retornando um índice do primeiro contexto que corresponda ao fornecido.
HRESULT Compare(
CONTEXT_COMPARE compare,
IDebugMemoryContext2** rgpMemoryContextSet,
DWORD dwMemoryContextSetLen,
DWORD* pdwMemoryContext
);
int Compare(
enum_CONTEXT_COMPARE compare,
IDebugMemoryContext2[] rgpMemoryContextSet,
uint dwMemoryContextSetLen,
out uint pdwMemoryContext
);
Parâmetros
compare
[in] Um valor a partir do CONTEXT_COMPARE enumeração que determina o tipo de comparação.rgpMemoryContextSet
[in] Uma matriz de referências para o IDebugMemoryContext2 objetos para comparação.dwMemoryContextSetLen
[in] O número de contextos na rgpMemoryContextSet array.pdwMemoryContext
[out] Retorna o índice do primeiro contexto de memória que satisfaça a comparação.
Valor de retorno
Se bem-sucedida, retorna S_OK; Caso contrário, retorna um código de erro. Retorna E_COMPARE_CANNOT_COMPARE se os dois contextos não podem ser comparados.
Comentários
Não tem um mecanismo de depuração (DE) oferecer suporte a todos os tipos de comparações, mas ele deve oferecer suporte pelo menos CONTEXT_EQUAL, CONTEXT_LESS_THAN, CONTEXT_GREATER_THAN e CONTEXT_SAME_SCOPE.