IDkmMemoryOperation.InvisibleWriteMemory(DkmProcess, UInt64, Byte[]) Método
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
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.