DEBUG_MODULE_PARAMETERS結構 (dbgeng.h)
DEBUG_MODULE_PARAMETERS 結構包含大部分用來描述模組的參數。
語法
typedef struct _DEBUG_MODULE_PARAMETERS {
ULONG64 Base;
ULONG Size;
ULONG TimeDateStamp;
ULONG Checksum;
ULONG Flags;
ULONG SymbolType;
ULONG ImageNameSize;
ULONG ModuleNameSize;
ULONG LoadedImageNameSize;
ULONG SymbolFileNameSize;
ULONG MappedImageNameSize;
ULONG64 Reserved[2];
} DEBUG_MODULE_PARAMETERS, *PDEBUG_MODULE_PARAMETERS;
成員
Base
模組基底目標虛擬位址空間中的位置。 如果 Base 的值DEBUG_INVALID_OFFSET,則結構無效。
Size
模組所佔用記憶體範圍的大小,以位元組為單位。
TimeDateStamp
模組可執行檔的日期和時間戳。 這是自 1970 年 1 月 1 日 1970 年 1 月 1 日午夜 (00:00:00) 起經過的秒數, (UTC) 儲存在圖像檔頭中。
Checksum
影像總和檢查碼。 此值可以是零。
Flags
包含模組旗標的位集。 可以存在的位旗標如下所示。
值 | Description |
---|---|
DEBUG_MODULE_UNLOADED | 模組已卸除。 |
DEBUG_MODULE_USER_MODE | 模組是使用者模式模組。 |
DEBUG_MODULE_SYM_BAD_CHECKSUM | 符號檔中的總和檢查碼不符合模組映像總和檢查碼。 |
SymbolType
為模組載入的符號類型。 這個成員可以有下列其中一個值。
值 | Description |
---|---|
DEBUG_SYMTYPE_NONE | 不會載入任何符號。 |
DEBUG_SYMTYPE_COFF | 符號是 COFF () 通用物件檔案格式。 |
DEBUG_SYMTYPE_CODEVIEW | 符號的格式為 Microsoft CodeView。 |
DEBUG_SYMTYPE_PDB | PDB 格式的符號已透過預先偵錯介面存取 (DIA) 介面載入。 |
DEBUG_SYMTYPE_EXPORT | 找不到實際的符號檔;符號資訊是從二進位檔案的導出數據表擷取。 |
DEBUG_SYMTYPE_DEFERRED | 模組已載入,但引擎已延後載入符號。 |
DEBUG_SYMTYPE_SYM | 已載入SYM格式的符號。 |
DEBUG_SYMTYPE_DIA | PDB 格式的符號已透過 DIA 介面載入。 |
ImageNameSize
模組的檔名大小。 大小是以字元為單位來測量,包括終止符。
ModuleNameSize
模組模組名稱的大小。 大小是以字元為單位來測量,包括終止符。
LoadedImageNameSize
模組載入的映像名稱大小。 大小是以字元為單位來測量,包括終止符。
SymbolFileNameSize
模組的符號檔名稱大小。 大小是以字元為單位來測量,包括終止符。
MappedImageNameSize
模組的對應映像名稱大小。 大小是以字元為單位來測量,包括終止符。
Reserved[2]
保留供系統使用。
備註
GetModuleParameters 會傳回這個結構。
若要找出模組的不同名稱,請使用 GetModuleNameString。
如需模組的詳細資訊,請參閱 模組。 如需模組不同名稱的詳細資訊,請參閱 GetModuleNameString。
規格需求
需求 | 值 |
---|---|
標頭 | dbgeng.h (包含 DbgEng.h) |