DkmProcess.VolatileReadMemory 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.
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.