Поделиться через


IDebugMemoryContext2::Subtract

Вычитает указанное значение из текущего контекста и возвращает новый контекст.

Синтаксис

int Subtract(
   ulong                    dwCount,
   out IDebugMemoryContext2 ppMemCxt
);

Параметры

dwCount
[in] Количество байтов памяти для уменьшения.

ppMemCxt
[out] Возвращает новый объект IDebugMemoryContext2 .

Возвращаемое значение

В случае успешного выполнения возвращается S_OK; в противном случае возвращается код ошибки.

Замечания

Контекст памяти — это адрес, поэтому вычитание значения из адреса создает новый адрес, требующий нового интерфейса контекста.

Этот метод всегда должен создавать новый контекст, даже если полученный адрес находится за пределами пространства памяти, связанного с этим контекстом. Единственное исключение заключается в том, что память не может быть выделена для нового контекста или ppMemCxt имеет значение NULL (что является ошибкой).

См. также