IDkmVolatileMemoryOperation.VolatileReadMemory(DkmProcess, UInt64, Byte[]) Método

Definição

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.

Aplica-se a