Метод IDebugHostMemory::ReadBytes (dbgmodel.h)
Считывает число байтов из адресного пространства целевого объекта, определяемого в контексте и расположении. Число прочитанных байтов возвращается в "bytesRead" после успешного выполнения.
Синтаксис
HRESULT ReadBytes(
IDebugHostContext *context,
Location location,
void *buffer,
ULONG64 bufferSize,
ULONG64 *bytesRead
);
Параметры
context
Контекст узла, в котором считываются байты. Это, например, адресное пространство, в котором находится расположение.
location
Расположение, в котором считываются байты. Это расположение может представлять виртуальный адрес в адресном пространстве, определенном контекстом, или что-то вроде регистра в записи контекста для потока.
buffer
Байты, считанные из целевого объекта отладки, будут записаны в этот буфер.
bufferSize
Размер буфера и число считываемых байтов.
bytesRead
Здесь будет возвращено число байтов, фактически считанных из целевого объекта отладки. Если метод может завершить частичное чтение, возвращается S_FALSE и значение в bytesRead может быть меньше запрошенного числа байтов. Если метод возвращает S_OK, полное чтение завершено.
Возвращаемое значение
Этот метод возвращает HRESULT, который указывает на успех или сбой.
Требования
Требование | Значение |
---|---|
Заголовок | dbgmodel.h |