Bagikan melalui


struktur LOAD_DLL_DEBUG_INFO (minwinbase.h)

Berisi informasi tentang pustaka tautan-dinamis (DLL) yang baru saja dimuat.

Sintaks

typedef struct _LOAD_DLL_DEBUG_INFO {
  HANDLE hFile;
  LPVOID lpBaseOfDll;
  DWORD  dwDebugInfoFileOffset;
  DWORD  nDebugInfoSize;
  LPVOID lpImageName;
  WORD   fUnicode;
} LOAD_DLL_DEBUG_INFO, *LPLOAD_DLL_DEBUG_INFO;

Anggota

hFile

Handel ke DLL yang dimuat. Jika anggota ini NULL, handel tidak valid. Jika tidak, anggota dibuka untuk membaca dan berbagi baca dalam konteks debugger.

Ketika debugger selesai dengan file ini, itu harus menutup handel menggunakan fungsi CloseHandle .

lpBaseOfDll

Penunjuk ke alamat dasar DLL di ruang alamat proses memuat DLL.

dwDebugInfoFileOffset

Offset ke informasi penelusuran kesalahan dalam file yang diidentifikasi oleh anggota hFile , dalam byte. Sistem mengharapkan informasi penelusuran kesalahan dalam format CodeView 4.0. Format ini saat ini merupakan turunan dari Common Object File Format (COFF).

nDebugInfoSize

Ukuran informasi penelusuran kesalahan dalam file, dalam byte. Jika anggota ini nol, tidak ada informasi penelusuran kesalahan.

lpImageName

Penunjuk ke nama file yang terkait dengan hFile. Anggota ini mungkin NULL, atau mungkin berisi alamat penunjuk string di ruang alamat proses yang sedang di-debug. Alamat tersebut dapat, pada gilirannya, baik NULL atau menunjuk ke nama file yang sebenarnya. Jika fUnicode adalah nilai bukan nol, string nama adalah Unicode; jika tidak, itu adalah ANSI.

Anggota ini benar-benar opsional. Debugger harus disiapkan untuk menangani kasus di mana lpImageName adalah NULL atau *lpImageName (di ruang alamat proses yang di-debug) adalah NULL. Secara khusus, sistem tidak akan pernah memberikan nama gambar untuk peristiwa proses pembuatan, dan kemungkinan tidak akan meneruskan nama gambar untuk peristiwa DLL pertama. Sistem juga tidak akan pernah memberikan informasi ini dalam kasus peristiwa debugging yang berasal dari panggilan ke fungsi DebugActiveProcess .

fUnicode

Nilai yang menunjukkan apakah nama file yang ditentukan oleh lpImageName adalah Unicode atau ANSI. Nilai bukan nol untuk anggota ini menunjukkan Unicode; nol menunjukkan ANSI.

Persyaratan

   
Klien minimum yang didukung Windows XP [hanya aplikasi desktop]
Server minimum yang didukung Windows Server 2003 [hanya aplikasi desktop]
Header minwinbase.h (termasuk Windows.h)

Lihat juga

CREATE_PROCESS_DEBUG_INFO

CREATE_THREAD_DEBUG_INFO

DEBUG_EVENT

DebugActiveProcess