Метод IDebugHostMemory2::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 |