共用方式為


LOAD_DLL_DEBUG_INFO結構 (minwinbase.h)

包含剛載入之動態連結程式庫 (DLL) 的相關資訊。

語法

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;

成員

hFile

已載入 DLL 的控制碼。 如果這個成員是 Null,則控制碼無效。 否則,成員會在偵錯工具的內容中開啟以供讀取和讀取共用。

當偵錯工具使用此檔案完成時,應該使用 CloseHandle 函式關閉控制碼。

lpBaseOfDll

載入 DLL 之進程位址空間中 DLL 基底位址的指標。

dwDebugInfoFileOffset

hFile成員所識別之檔案中偵錯資訊的位移,以位元組為單位。 系統預期偵錯資訊的格式為 CodeView 4.0。 此格式目前是一般物件檔案格式的衍生 (COFF) 。

nDebugInfoSize

檔案中偵錯資訊的大小,以位元組為單位。 如果這個成員為零,則沒有偵錯資訊。

lpImageName

hFile相關聯的檔案名指標。 這個成員可以是 Null,或者它可能包含正在偵錯之進程的位址空間中的字串指標位址。 該位址接著可以是 Null ,或指向實際的檔案名。 如果 fUnicode 是非零值,則名稱字串為 Unicode;否則為 ANSI。

這個成員絕對是選擇性的。 偵錯工具必須準備好處理 lpImageNameNull 或 *lpImageName (在偵錯) 進程位址空間中為 Null的情況。 具體而言,系統永遠不會提供建立進程事件的映射名稱,而且可能不會傳遞第一個 DLL 事件的映射名稱。 如果偵錯事件源自 DebugActiveProcess 函式的呼叫,系統也不會提供這項資訊。

fUnicode

值,指出 lpImageName 指定的檔案名是否為 Unicode 或 ANSI。 這個成員的非零值表示 Unicode;零表示 ANSI。

需求

   
最低支援的用戶端 Windows XP [僅限傳統型應用程式]
最低支援的伺服器 Windows Server 2003 [僅限桌面應用程式]
標頭 minwinbase.h (包含 Windows.h)

另請參閱

CREATE_PROCESS_DEBUG_INFO

CREATE_THREAD_DEBUG_INFO

DEBUG_EVENT

DebugActiveProcess