Compartilhar via


Função ReadPhysicalWithFlags (wdbgexts.h)

A função ReadPhysicalWithFlags lê da memória física.

Sintaxe

void ReadPhysicalWithFlags(
  ULONG64 address,
  PVOID   buf,
  ULONG   size,
  ULONG   flags,
  PULONG  sizer
);

Parâmetros

address

Especifica o endereço físico a ser lido.

buf

Especifica o endereço de uma matriz de bytes para armazenar os dados lidos.

size

Especifica o número de bytes a serem lidos.

flags

Especifica as propriedades da memória física a ser lida. Isso deve corresponder à maneira como a memória física foi anunciada para o sistema operacional no destino. Os valores possíveis são listados na tabela a seguir.

Valor Descrição
PHYS_FLAG_DEFAULT Use o cache de memória padrão.
PHYS_FLAG_CACHED A memória física é armazenada em cache.
PHYS_FLAG_UNCACHED A memória física não está em cache.
PHYS_FLAG_WRITE_COMBINED A memória física é combinada com gravação.

sizer

Recebe o número de bytes realmente lidos.

Valor de retorno

Nenhum

Observações

Se você estiver escrevendo uma extensão WdbgExts, inclua wdbgexts.h. Se você estiver escrevendo uma extensão DbgEng que chama essa função, inclua wdbgexts.h antes de dbgeng.h (consulte Escrevendo de código de extensão DbgEng para obter detalhes).

Requisitos

Requisito Valor
da Plataforma de Destino Área de trabalho
cabeçalho wdbgexts.h (inclua Wdbgexts.h, Dbgeng.h)

Consulte também

ReadPhysical

WritePhysicalWithFlags