Partilhar via


IDebugMemoryContext2::Subtract

Subtrai o valor especificado no contexto atual e retorna um novo contexto.

HRESULT Subtract( 
   UINT64                 dwCount,
   IDebugMemoryContext2** ppMemCxt
);
int Subtract(
   ulong                    dwCount, 
   out IDebugMemoryContext2 ppMemCxt
);

Parâmetros

  • dwCount
    [in] O número de bytes de memória a diminuir.

  • ppMemCxt
    [out] Retorna uma nova IDebugMemoryContext2 objeto.

Valor de retorno

Se bem-sucedida, retorna S_OK; Caso contrário, retorna um código de erro.

Comentários

Um contexto de memória é um endereço, portanto, subtraindo um valor de um endereço produz um novo endereço que exige uma nova interface de contexto.

Esse método sempre deve produzir um novo contexto, mesmo se o endereço resultante está fora do espaço de memória associado a este contexto. A única exceção é se a memória não pode ser alocada para o novo contexto ou se ppMemCxt é um valor nulo (que é um erro).

Consulte também

Referência

IDebugMemoryContext2