Metode IDebugSymbols2::GetLineByOffset (dbgeng.h)
Metode GetLineByOffset mengembalikan nama file sumber dan nomor baris dalam file sumber instruksi dalam target.
Sintaks
HRESULT GetLineByOffset(
[in] ULONG64 Offset,
[out, optional] PULONG Line,
[out, optional] PSTR 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 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 |
---|---|
|
Metode berhasil. |
|
Metode berhasil. Namun, buffer tidak cukup besar untuk menahan 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) |