IDkmVolatileMemoryOperation.VolatileReadMemory(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.
Ler memória do processo de destino. Esse método difere de "ReadMemory", pois esse método pode ser chamado a qualquer momento (não apenas quando o destino é parado) e o depurador não tentará armazenar em cache o resultado dessa operação.
public:
void VolatileReadMemory(Microsoft::VisualStudio::Debugger::DkmProcess ^ process, System::UInt64 address, cli::array <System::Byte> ^ buffer);
public void VolatileReadMemory (Microsoft.VisualStudio.Debugger.DkmProcess process, ulong address, byte[] buffer);
abstract member VolatileReadMemory : Microsoft.VisualStudio.Debugger.DkmProcess * uint64 * byte[] -> unit
Public Sub VolatileReadMemory (process As DkmProcess, address As ULong, buffer 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 ler a memória do processo de destino.
- buffer
- Byte[]
[Entrada, saída] Um buffer que recebe o conteúdo do espaço de endereço do processo de destino. Em caso de falha, o conteúdo desse buffer não é especificado.
Exceções
E_INVALID_MEMORY_ADDRESS indica que um ou mais bytes da solicitação não puderam ser lidos.