共用方式為


PEB_LDR_DATA結構 (,)

[未來版本的 Windows 可能會改變此結構。]

包含進程所載入模組的相關信息。

語法

typedef struct _PEB_LDR_DATA {
  BYTE       Reserved1[8];
  PVOID      Reserved2[3];
  LIST_ENTRY InMemoryOrderModuleList;
} PEB_LDR_DATA, *PPEB_LDR_DATA;

成員

Reserved1[8]

保留供操作系統內部使用。

Reserved2[3]

保留供操作系統內部使用。

InMemoryOrderModuleList

包含進程已載入模組之多連結清單的前端。 清單中的每個專案都是 LDR_DATA_TABLE_ENTRY 結構的指標。 如需詳細資訊,請參閱<備註>。

備註

LIST_ENTRY結構的定義如下:

typedef struct _LIST_ENTRY {
   struct _LIST_ENTRY *Flink;
   struct _LIST_ENTRY *Blink;
} LIST_ENTRY, *PLIST_ENTRY, *RESTRICTED_POINTER PRLIST_ENTRY;

LDR_DATA_TABLE_ENTRY 結構的定義如下:

typedef struct _LDR_DATA_TABLE_ENTRY {
    PVOID Reserved1[2];
    LIST_ENTRY InMemoryOrderLinks;
    PVOID Reserved2[2];
    PVOID DllBase;
    PVOID EntryPoint;
    PVOID Reserved3;
    UNICODE_STRING FullDllName;
    BYTE Reserved4[8];
    PVOID Reserved5[3];
    union {
        ULONG CheckSum;
        PVOID Reserved6;
    };
    ULONG TimeDateStamp;
} LDR_DATA_TABLE_ENTRY, *PLDR_DATA_TABLE_ENTRY;

規格需求

需求
最低支援的用戶端 Windows XP [僅限傳統型應用程式]
最低支援的伺服器 Windows Server 2003 [僅限桌面應用程式]
標頭 winternl.h

另請參閱

PEB