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 está em cache. |
PHYS_FLAG_WRITE_COMBINED | A memória física é combinada com gravação. |
sizew
Recebe o número de bytes realmente gravados.
Valor de retorno
Nenhum
Observações
Para uma extensão WdbgExts, inclua wdbgexts.h. Para uma extensão DbgEng, 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) |