Función WritePhysicalWithFlags (wdbgexts.h)

La función WritePhysicalWithFlags escribe en memoria física.

Sintaxis

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

Parámetros

address

Especifica la dirección física que se va a escribir.

buf

Especifica la dirección de una matriz de bytes que contiene los datos escritos.

size

Especifica el número de bytes que se van a escribir.

flags

Especifica las propiedades de la memoria física en la que se va a escribir. Esto debe coincidir con la forma en que se anunciaba la memoria física en el sistema operativo en el destino. Los valores posibles se enumeran en la tabla siguiente.

Valor Descripción
PHYS_FLAG_DEFAULT Use el almacenamiento en caché de memoria predeterminado.
PHYS_FLAG_CACHED La memoria física se almacena en caché.
PHYS_FLAG_UNCACHED La memoria física no está almacenada en caché.
PHYS_FLAG_WRITE_COMBINED La memoria física se combina con escritura.

sizew

Recibe el número de bytes escritos realmente.

Valor devuelto

None

Observaciones

Para una extensión WdbgExts, incluya wdbgexts.h. Para una extensión DbgEng, incluya wdbgexts.h antes de dbgeng.h. Consulte Escribir código de extensión de DbgEng para obtener más información.

Requisitos

Requisito Value
Plataforma de destino Escritorio
Encabezado wdbgexts.h (include Wdbgexts.h, Dbgeng.h)

Consulte también

ReadPhysicalWithFlags

WritePhysical