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).