Método IDebugDataSpaces4::WritePhysical2 (dbgeng.h)
El método WritePhysical2 escribe datos en la dirección física especificada en la memoria del destino.
Sintaxis
HRESULT WritePhysical2(
[in] ULONG64 Offset,
[in] ULONG Flags,
[in] PVOID Buffer,
[in] ULONG BufferSize,
[out, optional] PULONG BytesWritten
);
Parámetros
[in] Offset
Especifica la dirección física de la memoria en la que se van a escribir los datos.
[in] 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 anunció la memoria física al sistema operativo en el destino. Los valores posibles se enumeran en la tabla siguiente.
Valor | Descripción |
---|---|
DEBUG_PHYSICAL_DEFAULT | Use el almacenamiento en caché de memoria predeterminado. |
DEBUG_PHYSICAL_CACHED | La memoria física se almacena en caché. |
DEBUG_PHYSICAL_UNCACHED | La memoria física no está almacenada en caché. |
DEBUG_PHYSICAL_WRITE_COMBINED | La memoria física se combina con escritura. |
[in] Buffer
Especifica los datos que se van a escribir.
[in] BufferSize
Especifica el tamaño, en bytes, del búfer de búfer. Este es el número máximo de bytes que se escribirán.
[out, optional] BytesWritten
Recibe el número de bytes escritos en la memoria del destino. Si BytesWritten es null, no se devuelve esta información.
Valor devuelto
Este método también puede devolver valores de error. Consulte valores devueltos para obtener más información.
Código devuelto | Descripción |
---|---|
|
El método se realizó correctamente. |
Observaciones
Este método solo está disponible en la depuración en modo kernel.
Las marcas DEBUG_PHYSICAL_CACHED, DEBUG_PHYSICAL_UNCACHED y DEBUG_PHYSICAL_WRITE_COMBINED solo se pueden usar cuando el destino es un destino de kernel activo que se está depurando de la manera estándar (mediante un puerto COM, un bus de 1394 o una canalización con nombre).
Requisitos
Requisito | Valor |
---|---|
de la plataforma de destino de | Escritorio |
encabezado de | dbgeng.h (include Dbgeng.h) |