Метод IDebugDataSpaces::WriteVirtualUncached (dbgeng.h)
Метод WriteVirtualUncached записывает данные в виртуальное адресное пространство целевого объекта.
Синтаксис
HRESULT WriteVirtualUncached(
[in] ULONG64 Offset,
[in] PVOID Buffer,
[in] ULONG BufferSize,
[out, optional] PULONG BytesWritten
);
Параметры
[in] Offset
Указывает расположение в виртуальном адресном пространстве целевого объекта для записи.
[in] Buffer
Указывает буфер для записи памяти.
[in] BufferSize
Задает размер буфера в байтах. Это также количество байтов, запрошенных для записи.
[out, optional] BytesWritten
Получает количество байтов, которые были фактически записаны. Если задано значение NULL, эти сведения не возвращаются.
Возвращаемое значение
Этот метод также может возвращать значения ошибок. Дополнительные сведения см. в разделе Возвращаемые значения .
Код возврата | Описание |
---|---|
|
Метод был по крайней мере частично успешным. BytesWritten указывает количество успешно записанных байтов, которое может быть меньше BufferSize. |
Комментарии
Этот метод записывает буфер в память в виртуальном адресном пространстве целевого объекта.
Этот метод работает так же, как WriteVirtual, за исключением того, что он избегает использования кэша виртуальной памяти. Поэтому это полезно для чтения непостоянной виртуальной памяти, например сопоставленных в памяти областей устройств, без загрязнения или аннулирования кэша.
Требования
Требование | Значение |
---|---|
Целевая платформа | Персональный компьютер |
Верхняя часть | dbgeng.h (включая Dbgeng.h) |