Bagikan melalui


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

Lihat juga

Antarmuka IDebugHostMemory2