| uint32_t | version | 1 in Mac OS X 10.4 and 10.5 |
| uint32_t | infoArrayCount | |
| const struct dyld_image_info * | infoArray | |
| dyld_image_notifier | notification | |
| _Bool | processDetachedFromSharedRegion | |
| _Bool | libSystemInitialized | the following fields are only in version 2 (Mac OS X 10.6, iPhoneOS 2.0) and later |
| const struct mach_header * | dyldImageLoadAddress | |
| void * | jitInfo | the following field is only in version 3 (Mac OS X 10.6, iPhoneOS 3.0) and later |
| const char * | dyldVersion | the following fields are only in version 5 (Mac OS X 10.6, iPhoneOS 3.0) and later |
| const char * | errorMessage | |
| uintptr_t | terminationFlags | |
| void * | coreSymbolicationShmPage | the following field is only in version 6 (Mac OS X 10.6, iPhoneOS 3.1) and later |
| uintptr_t | systemOrderFlag | the following field is only in version 7 (Mac OS X 10.6, iPhoneOS 3.1) and later |
| uintptr_t | uuidArrayCount | the following field is only in version 8 (Mac OS X 10.7, iPhoneOS 3.1) and later |
| const struct dyld_uuid_info * | uuidArray | only images not in dyld shared cache |
| struct dyld_all_image_infos * | dyldAllImageInfosAddress | the following field is only in version 9 (Mac OS X 10.7, iOS 4.0) and later |
| uintptr_t | initialImageCount | the following field is only in version 10 (Mac OS X 10.7, iOS 4.2) and later |
| uintptr_t | errorKind | the following field is only in version 11 (Mac OS X 10.7, iOS 4.2) and later |
| const char * | errorClientOfDylibPath | |
| const char * | errorTargetDylibPath | |
| const char * | errorSymbol | |
| uintptr_t | sharedCacheSlide | the following field is only in version 12 (Mac OS X 10.7, iOS 4.3) and later |
| uint8_t[16] | sharedCacheUUID | the following field is only in version 13 (Mac OS X 10.9, iOS 7.0) and later |
| uintptr_t | sharedCacheBaseAddress | the following field is only in version 15 (macOS 10.12, iOS 10.0) and later |
| uint64_t | infoArrayChangeTimestamp | |
| const char * | dyldPath | |
| mach_port_t[8] | notifyPorts | |
| uintptr_t[7] | reserved | |
| uint64_t | sharedCacheFSID | The following fields were added in version 18 (previously they were reserved padding fields) |
| uint64_t | sharedCacheFSObjID | |
| uintptr_t | compact_dyld_image_info_addr | the following field is only in version 16 (macOS 10.13, iOS 11.0) and later |
| size_t | compact_dyld_image_info_size | |
| uint32_t | platform | FIXME: really a dyld_platform_t, but those aren't exposed here. |
| uint32_t | aotInfoCount | the following field is only in version 17 (macOS 10.16) and later |
| const struct dyld_aot_image_info * | aotInfoArray | |
| uint64_t | aotInfoArrayChangeTimestamp | |
| uintptr_t | aotSharedCacheBaseAddress | |
| uint8_t[16] | aotSharedCacheUUID | |