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

こちらもご覧ください

亀裂