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 manter 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 por gravação. |
sizer
Recebe o número de bytes realmente lidos.
Retornar valor
Nenhum
Comentários
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 código de extensão DbgEng para obter detalhes).
Requisitos
Requisito | Valor |
---|---|
Plataforma de Destino | Área de Trabalho |
Cabeçalho | wdbgexts.h (inclua Wdbgexts.h, Dbgeng.h) |