Metode IDebugSymbols3::GetLineByOffsetWide (dbgeng.h)

Metode GetLineByOffsetWide mengembalikan nama file sumber dan nomor baris dalam file sumber instruksi di target.

Sintaks

HRESULT GetLineByOffsetWide(
  [in]            ULONG64  Offset,
  [out, optional] PULONG   Line,
  [out, optional] PWSTR    FileBuffer,
  [in]            ULONG    FileBufferSize,
  [out, optional] PULONG   FileSize,
  [out, optional] PULONG64 Displacement
);

Parameter

[in] Offset

Menentukan lokasi di ruang alamat virtual target dari instruksi untuk mengembalikan file sumber dan nomor baris.

[out, optional] Line

Menerima nomor baris dalam file sumber instruksi yang ditentukan oleh Offset. Jika BarisNULL, informasi ini tidak dikembalikan.

[out, optional] FileBuffer

Menerima nama file dari file yang berisi instruksi yang ditentukan oleh Offset. Jika FileBufferNULL, informasi ini tidak dikembalikan.

[in] FileBufferSize

Menentukan ukuran, dalam karakter, dari buffer FileBuffer .

[out, optional] FileSize

Menentukan ukuran, dalam karakter, dari nama file sumber. Jika FileSizeNULL, informasi ini tidak dikembalikan.

[out, optional] Displacement

Menerima perbedaan antara lokasi yang ditentukan dalam Offset dan lokasi instruksi pertama dari baris yang dikembalikan. Jika PerpindahanNULL, informasi ini tidak dikembalikan.

Nilai kembali

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

Menampilkan kode Deskripsi
S_OK
Metode berhasil.
S_FALSE
Metode berhasil. Namun, buffer tidak cukup besar untuk menyimpan nama file sumber dan namanya terpotong.

Keterangan

Untuk informasi selengkapnya tentang file sumber, lihat Menggunakan File Sumber.

Persyaratan

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

Lihat juga

GetOffsetByLine

IDebugSymbols3