DkmProcess.VolatileReadMemory Método

Definição

Sobrecargas

VolatileReadMemory(UInt64, Byte[])

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.

VolatileReadMemory(UInt64, Void*, Int32)

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.

VolatileReadMemory(UInt64, Byte[])

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(System::UInt64 Address, cli::array <System::Byte> ^ Buffer);
public:
 void VolatileReadMemory(unsigned long long Address, Platform::Array <byte> ^ Buffer);
void VolatileReadMemory(unsigned long Address, std::Array <byte> const & Buffer);
public void VolatileReadMemory (ulong Address, byte[] Buffer);
member this.VolatileReadMemory : uint64 * byte[] -> unit
Public Sub VolatileReadMemory (Address As ULong, Buffer As Byte())

Parâmetros

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

VolatileReadMemory(UInt64, Void*, Int32)

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(System::UInt64 Address, void* Buffer, int Size);
void VolatileReadMemory(unsigned long Address, void* Buffer, int Size);
public void VolatileReadMemory (ulong Address, void* Buffer, int Size);
member this.VolatileReadMemory : uint64 * nativeptr<unit> * int -> unit

Parâmetros

Address
UInt64

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

Buffer
Void*

[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.

Size
Int32

No O número de bytes a serem lidos do processo. Em cenários em que a chamada é marshalled para o depurador remoto do IDE, isso deve ser inferior a 25 MB.

Exceções

E_INVALID_MEMORY_ADDRESS indica que um ou mais bytes da solicitação não puderam ser lidos.

Aplica-se a