Método IDebugDataSpaces3::WriteVirtual (dbgeng.h)
El método WriteVirtual escribe datos en el espacio de direcciones virtuales del destino.
Sintaxis
HRESULT WriteVirtual(
[in] ULONG64 Offset,
[in] PVOID Buffer,
[in] ULONG BufferSize,
[out, optional] PULONG BytesWritten
);
Parámetros
[in] Offset
Especifica la ubicación en el espacio de direcciones virtuales del destino que se va a escribir.
[in] Buffer
Especifica el búfer desde el que se va a escribir la memoria.
[in] BufferSize
Especifica el tamaño en bytes del búfer. Este es también el número de bytes solicitados para escribirse.
[out, optional] BytesWritten
Recibe el número de bytes escritos. Si se establece en null, esta información no se devuelve.
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 fue al menos correcto parcialmente. BytesWritten indica el número de bytes escritos correctamente, que puede ser menor que BufferSize. |
Observaciones
Este método escribe el búfer en la memoria en el espacio de direcciones virtuales del destino.
Este método solo puede escribir en una memoria caché de datos de memoria al almacenar datos. Para evitar el almacenamiento en caché, use WriteVirtualUncached en su lugar.
Requisitos
Requisito | Valor |
---|---|
de la plataforma de destino de | Escritorio |
encabezado de | dbgeng.h (include Dbgeng.h) |