Metode IDebugDataSpaces4::WritePhysical2 (dbgeng.h)

Metode WritePhysical2 menulis data ke alamat fisik yang ditentukan dalam memori target.

Sintaks

HRESULT WritePhysical2(
  [in]            ULONG64 Offset,
  [in]            ULONG   Flags,
  [in]            PVOID   Buffer,
  [in]            ULONG   BufferSize,
  [out, optional] PULONG  BytesWritten
);

Parameter

[in] Offset

Menentukan alamat fisik memori untuk menulis data.

[in] Flags

Menentukan properti memori fisik yang akan ditulis. Ini harus cocok dengan cara memori fisik diiklankan ke sistem operasi pada target. Nilai yang mungkin tercantum dalam tabel berikut ini.

Nilai Deskripsi
DEBUG_PHYSICAL_DEFAULT Gunakan penembolokan memori default.
DEBUG_PHYSICAL_CACHED Memori fisik di-cache.
DEBUG_PHYSICAL_UNCACHED Memori fisik tidak di-cache.
DEBUG_PHYSICAL_WRITE_COMBINED Memori fisik digabungkan dengan tulis.

[in] Buffer

Menentukan data yang akan ditulis.

[in] BufferSize

Menentukan ukuran, dalam byte, dari buffer Buffer . Ini adalah jumlah maksimum byte yang akan ditulis.

[out, optional] BytesWritten

Menerima jumlah byte yang ditulis ke memori target. Jika BytesWrittenNULL, informasi ini tidak dikembalikan.

Nilai kembali

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

Menampilkan kode Deskripsi
S_OK
Metode berhasil.

Keterangan

Metode ini hanya tersedia dalam penelusuran kesalahan mode kernel.

Bendera DEBUG_PHYSICAL_CACHED, DEBUG_PHYSICAL_UNCACHED, dan DEBUG_PHYSICAL_WRITE_COMBINED hanya dapat digunakan ketika target adalah target kernel langsung yang sedang di-debug dengan cara standar (menggunakan port COM, bus 1394, atau pipa bernama).

Persyaratan

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

Lihat juga

IDebugDataSpaces4

WritePhysical

WritePhysical2