Compartir a través de


IDebugMemoryContext2::Subtract

Resta el valor especificado del contexto actual y devuelve un nuevo contexto.

Sintaxis

int Subtract(
   ulong                    dwCount,
   out IDebugMemoryContext2 ppMemCxt
);

Parámetros

dwCount
[in] Número de bytes de memoria que se van a disminuir.

ppMemCxt
[out] Devuelve un nuevo objeto IDebugMemoryContext2 .

Valor devuelto

Si la operación se realiza correctamente, devuelve S_OK; de lo contrario, devuelve un código de error.

Comentarios

Un contexto de memoria es una dirección, por lo que restar un valor de una dirección genera una nueva dirección que requiere una nueva interfaz de contexto.

Este método siempre debe generar un nuevo contexto, incluso si la dirección resultante está fuera del espacio de memoria asociado a este contexto. La única excepción a esto es si no se puede asignar memoria para el nuevo contexto o si ppMemCxt es un valor NULL (que es un error).

Consulte también