Metode IDebugSymbols3::WriteTypedDataVirtual (dbgeng.h)

Metode WriteTypedDataVirtual menulis data ke ruang alamat virtual target. Jumlah byte yang ditulis adalah ukuran dari jenis yang ditentukan.

Sintaks

HRESULT WriteTypedDataVirtual(
  [in]            ULONG64 Offset,
  [in]            ULONG64 Module,
  [in]            ULONG   TypeId,
  [in]            PVOID   Buffer,
  [in]            ULONG   BufferSize,
  [out, optional] PULONG  BytesWritten
);

Parameter

[in] Offset

Menentukan lokasi di ruang alamat virtual target tempat data akan ditulis.

[in] Module

Menentukan alamat dasar modul yang berisi jenis .

[in] TypeId

Menentukan ID jenis.

[in] Buffer

Menentukan buffer yang berisi data yang akan ditulis.

[in] BufferSize

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

[out, optional] BytesWritten

Menerima jumlah byte yang ditulis. Jika BytesWritten adalah NULL, 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.
S_FALSE
Metode berhasil. Semua byte dalam buffer Buffer ditulis. Namun, buffer lebih kecil dari ukuran jenis yang ditentukan.

Keterangan

Ini adalah metode kenyamanan. Hasil yang sama dapat diperoleh dengan memanggil GetTypeSize dan WriteVirtual.

Untuk informasi selengkapnya tentang jenis, lihat Jenis.

Persyaratan

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