다음을 통해 공유


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

추가 정보

Peb