Partilhar via


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.

Consulte também

Referência

IDebugMemoryContext2

CONTEXT_COMPARE