Metode IDebugHostMemory2::ReadBytes (dbgmodel.h)
Membaca sejumlah byte dari ruang alamat target seperti yang ditentukan oleh konteks dan lokasi yang dilewati. Jumlah byte yang dibaca dikembalikan dalam "bytesRead" setelah berhasil.
Sintaks
HRESULT ReadBytes(
IDebugHostContext *context,
Location location,
void *buffer,
ULONG64 bufferSize,
ULONG64 *bytesRead
);
Parameter
context
Konteks host untuk membaca byte. Ini mewakili, misalnya, ruang alamat tempat lokasi berada.
location
Lokasi untuk membaca byte. Lokasi ini dapat mewakili alamat virtual dalam ruang alamat yang ditentukan oleh konteks atau mungkin mewakili sesuatu seperti register dalam rekaman konteks untuk utas.
buffer
Byte yang dibaca dari target debug akan ditulis ke buffer ini.
bufferSize
Ukuran buffer dan jumlah byte yang akan dibaca.
bytesRead
Jumlah byte yang benar-benar dibaca dari target debug akan dikembalikan di sini. Jika metode dapat menyelesaikan pembacaan parsial, S_FALSE akan dikembalikan dan nilai dalam bytesRead mungkin kurang dari jumlah byte yang diminta. Jika metode mengembalikan S_OK, bacaan lengkap selesai.
Mengembalikan nilai
Metode ini mengembalikan HRESULT yang menunjukkan keberhasilan atau kegagalan.
Persyaratan
Persyaratan | Nilai |
---|---|
Header | dbgmodel.h |