Metode IDebugDataSpaces4::ReadVirtualUncached (dbgeng.h)

Metode ReadVirtualUncached membaca memori dari ruang alamat virtual target.

Sintaks

HRESULT ReadVirtualUncached(
  [in]            ULONG64 Offset,
  [out]           PVOID   Buffer,
  [in]            ULONG   BufferSize,
  [out, optional] PULONG  BytesRead
);

Parameter

[in] Offset

Menentukan lokasi di ruang alamat virtual target yang akan dibaca.

[out] Buffer

Menentukan buffer untuk membaca memori.

[in] BufferSize

Menentukan ukuran dalam byte buffer. Ini juga jumlah byte yang diminta.

[out, optional] BytesRead

Menerima jumlah byte yang dibaca. Jika diatur ke NULL, informasi ini tidak dikembalikan.

Mengembalikan nilai

Menampilkan kode Deskripsi
S_OK
Metode berhasil. Ada kemungkinan bahwa BytesRead kurang dari BufferSize, tetapi setidaknya satu byte data dikembalikan.
 

Metode ini juga dapat mengembalikan nilai kesalahan. Lihat Mengembalikan Nilai untuk detail selengkapnya.

Keterangan

Metode ini mengisi buffer dengan konten memori di ruang alamat virtual target.

Metode ini bersifat identik dengan ReadVirtual, kecuali bahwa metode ini menghindari penggunaan cache memori virtual. Oleh karena itu berguna untuk membaca memori virtual yang secara inheren volatil, seperti area perangkat yang dipetakan memori, tanpa mencemari atau membatalkan cache.

Persyaratan

   
Target Platform Desktop
Header dbgeng.h (termasuk Dbgeng.h)

Lihat juga

IDebugDataSpaces

IDebugDataSpaces2

IDebugDataSpaces3

IDebugDataSpaces4

ReadVirtual

WriteVirtualUncached