共用方式為


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 日午夜 (00:00:00)之後經過的秒數,儲存在圖像檔頭中。

Checksum

影像總和檢查碼。 這個值可以是零。

Flags

包含模組旗標的位集。 可以存在的位旗標如下所示。

價值 描述
DEBUG_MODULE_UNLOADED 模組已卸除。
DEBUG_MODULE_USER_MODE 模組是使用者模式模組。
DEBUG_MODULE_SYM_BAD_CHECKSUM 符號檔中的總和檢查碼不符合模組映像的總和檢查碼。

SymbolType

為模組載入的符號類型。 這個成員可以有下列其中一個值。

價值 描述
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

如需模組的詳細資訊,請參閱 Modules。 如需模組不同名稱的詳細資訊,請參閱 GetModuleNameString

要求

要求 價值
標頭 dbgeng.h (include DbgEng.h)