Microsoft documentation of this is incomplete, the fields here are taken from various resources including:
InLoadOrderLinks: LIST_ENTRYInMemoryOrderLinks: LIST_ENTRYInInitializationOrderLinks: LIST_ENTRYDllBase: PVOIDEntryPoint: PVOIDSizeOfImage: ULONGFullDllName: UNICODE_STRINGBaseDllName: UNICODE_STRINGReserved5: [3]PVOIDTimeDateStamp: ULONGpub const LDR_DATA_TABLE_ENTRY = extern struct {
InLoadOrderLinks: LIST_ENTRY,
InMemoryOrderLinks: LIST_ENTRY,
InInitializationOrderLinks: LIST_ENTRY,
DllBase: PVOID,
EntryPoint: PVOID,
SizeOfImage: ULONG,
FullDllName: UNICODE_STRING,
BaseDllName: UNICODE_STRING,
Reserved5: [3]PVOID,
DUMMYUNIONNAME: extern union {
CheckSum: ULONG,
Reserved6: PVOID,
},
TimeDateStamp: ULONG,
}