Função WritePhysicalWithFlags (wdbgexts.h)

A função WritePhysicalWithFlags grava na memória física.

Sintaxe

void WritePhysicalWithFlags(
  ULONG64 address,
  PVOID   buf,
  ULONG   size,
  ULONG   flags,
  PULONG  sizew
);

Parâmetros

address

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

buf

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

size

Especifica o número de bytes a serem gravados.

flags

Especifica as propriedades da memória física a ser gravada. 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 é armazenado em cache.
PHYS_FLAG_WRITE_COMBINED A memória física é combinada por gravação.

sizew

Recebe o número de bytes realmente gravados.

Retornar valor

Nenhum

Comentários

Para uma extensão WdbgExts, inclua wdbgexts.h. Para uma extensão DbgEng, 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)

Confira também

ReadPhysicalWithFlags

WritePhysical