PEB_LDR_DATA 構造体 (winternl.h)
[この構造は、将来のバージョンの 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 (デスクトップ アプリのみ) |
Header | winternl.h |