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) |