IDkmVolatileMemoryOperation Интерфейс

Определение

Обеспечивает поддержку чтения и записи памяти. В отличие от Идкммеморйоператион этот интерфейс можно использовать при выполнении процесса и никогда не кэширует результаты, поэтому его следует использовать с осторожностью.

Реализации этого интерфейса могут ограничивать, когда они вызываются с помощью фильтра, определенного в конфигурации компонента. Можно использовать следующие свойства: Баседебугмониторид, Енгинеид, Транспорткинд.

public interface class IDkmVolatileMemoryOperation
public interface class IDkmVolatileMemoryOperation
__interface IDkmVolatileMemoryOperation
public interface IDkmVolatileMemoryOperation
type IDkmVolatileMemoryOperation = interface
Public Interface IDkmVolatileMemoryOperation

Методы

VolatileReadMemory(DkmProcess, UInt64, Byte[])

Считывание памяти из целевого процесса. Этот метод отличается от "ReadMemory" тем, что этот метод можно вызывать в любое время (не только при остановке целевого объекта), и отладчик не будет пытаться кэшировать результат этой операции.

VolatileWriteMemory(DkmProcess, UInt64, Byte[])

Запись в память целевого процесса. Этот метод отличается от "WriteMemory" тем, что этот метод можно вызывать в любое время (не только при остановке целевого объекта), и отладчик не будет пытаться кэшировать результат этой операции. Если запись в память невозможна, возникнет ошибка E_INVALID_MEMORY_ADDRESS. Поскольку запись в память может происходить из режима выполнения, эта ошибка может произойти после того, как операция копирования уже началась, и, таким причиной, может привести к повреждению памяти в целевом процессе. По этой причине эта функция должна использоваться с осторожностью, а сбои могут быть неустранимыми.

Применяется к