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 [デスクトップ アプリのみ]
ヘッダー winternl.h

こちらもご覧ください

亀裂