IDkmMemoryOperation.InvisibleWriteMemory(DkmProcess, UInt64, Byte[]) Método

Definição

Grave a memória no processo de destino, mas oculte a gravação de chamadas para ReadMemory. Essa API pode ser usada para corrigir instruções ou dados dentro do processo de destino para implementar recursos do depurador. Antes que a transferência de dados ocorra, o sistema verifica se todos os dados no endereço base e na memória do tamanho especificado estão acessíveis para acesso de gravação e, se não estiver acessível, a função gerará um erro de E_INVALID_MEMORY_ADDRESS.

public:
 void InvisibleWriteMemory(Microsoft::VisualStudio::Debugger::DkmProcess ^ process, System::UInt64 address, cli::array <System::Byte> ^ data);
public void InvisibleWriteMemory (Microsoft.VisualStudio.Debugger.DkmProcess process, ulong address, byte[] data);
abstract member InvisibleWriteMemory : Microsoft.VisualStudio.Debugger.DkmProcess * uint64 * byte[] -> unit
Public Sub InvisibleWriteMemory (process As DkmProcess, address As ULong, data As Byte())

Parâmetros

process
DkmProcess

No DkmProcess representa um processo de destino que está sendo depurado. O depurador debugs processa, portanto, essa é a unidade básica de depuração. Um DkmProcess pode representar um processo do sistema ou um processo virtual, como minidespejos.

address
UInt64

No O endereço base do qual gravar a memória do processo de destino.

data
Byte[]

No Dados a serem gravados no espaço de endereço do processo especificado.

Aplica-se a