IVM.DLL: Difference between revisions
Appearance
No edit summary |
|||
Line 136: | Line 136: | ||
==DLLs Loaded== | ==DLLs Loaded== | ||
* [[DOSCALL1.DLL]] | |||
* [[NLS.DLL]] | |||
* [[MSG.DLL]] | |||
[[Category:Files]] | [[Category:Files]] |
Revision as of 17:43, 26 November 2015
This component is used by the Logical Volume Manager.
IVM.DLL is a renamed version of IBM's LVM.DLL that was included on eComStation.
eComStation included a new LVM.DLL that forwards some of it's functions to IVM.DLL. It was reported that the newer "LVM.DLL forwarder" bypasses a couple of checks so that Bootable JFS and Air-BOOT can work seamlessly.
The newer "LVM.DLL forwarder" intercepts some functions like:
- The Start_Logging and Stop_Logging functions to enable merging its own log data with the LVM log (when LVM logging is turned on).
- It also wraps Open_LVM_Engine to save copies of any Windows NT disk signatures from the MBR, and wraps Commit_Changes to restore them back (except when an explicit newmbr operation was performed).
- It wraps Get_Volume_Information to always report compatibility volumes as Bootable if Air-Boot is installed.
- And similarly wraps Get_Valid_Options to report than a compatibility volume can be set as Installable if Air-Boot is installed.
Tip: Set the environment variable LVM_LOGWRAPPER=1, then run LVM with the /startlog parameter, the wrapper's own log will get added to the log generated by LVM.
Version
Date | Version | Size | Comments |
---|---|---|---|
03-24-2010 6:15p | 147,695 bytes |
DLL Entry Points
Ordinal Object Offset Name 0 IVM 1 2 00019250 Get_Partition_Handle 2 2 000032E1 Remove_Boot_Manager 3 2 00002E20 Get_Boot_Manager_Menu 4 2 0001FA2E Assign_Drive_Letter 5 3 0010 ADD_TO_BOOT_MANAGER16 6 3 0030 REMOVE_BOOT_MANAGER16 7 2 00010DB6 Set_Min_Install_Size 8 3 0028 INSTALL_BOOT_MANAGER16 9 2 00010F58 Export_Configuration 10 3 0180 ASSIGN_DRIVE_LETTER16 11 3 0118 GET_PARTITION_HANDLE16 12 3 00C0 SET_MIN_INSTALL_SIZE16 13 3 0100 EXPORT_CONFIGURATION16 14 2 00020009 Get_Installable_Volume 15 2 0001F4E6 Hide_Volume 16 2 0000DCEC Get_Drive_Control_Data 17 3 0020 GET_BOOT_MANAGER_MENU16 18 2 00012353 Read_Sectors 19 3 0170 HIDE_VOLUME16 20 2 0001E532 Get_Volume_Information 21 2 00019395 Set_OS_Flag 22 2 00005BDE Get_LVM_View 23 2 00014AE6 Stop_Logging 24 2 0000F939 Set_Startable 25 2 00014914 Start_Logging 26 3 0140 SET_OS_FLAG16 27 3 0190 GET_INSTALLABLE_VOLUME16 28 3 00D0 READ_SECTORS16 29 3 0068 GET_DRIVE_CONTROL_DATA16 30 2 0001E717 Create_Volume 31 2 0001F196 Delete_Volume 32 3 00E8 GET_LVM_VIEW16 33 2 00012697 Write_Sectors 34 3 00F8 STOP_LOGGING16 35 2 00003C2C Get_Boot_Manager_Handle 36 2 0001F77B Expand_Volume 37 3 0158 GET_VOLUME_INFORMATION16 38 3 0008 GET_BOOT_MANAGER_HANDLE16 39 2 00011090 Get_Partitions 40 3 0088 SET_STARTABLE16 41 2 0000D257 Commit_Changes 42 2 0000381E Get_Boot_Manager_Options 43 3 00F0 START_LOGGING16 44 2 00002CD3 Remove_From_Boot_Manager 45 2 0000343F Set_Boot_Manager_Options 46 2 00010E87 Set_Free_Space_Threshold 47 3 0160 CREATE_VOLUME16 48 2 00002B00 Boot_Manager_Is_Installed 49 3 0168 DELETE_VOLUME16 50 2 0001E370 Get_Volume_Control_Data 51 3 00D8 WRITE_SECTORS16 52 3 0178 EXPAND_VOLUME16 53 3 0040 GET_BOOT_MANAGER_OPTIONS16 54 2 00017E38 Get_Partition_Information 55 3 0018 REMOVE_FROM_BOOT_MANAGER16 56 3 0038 SET_BOOT_MANAGER_OPTIONS16 57 3 0150 GET_VOLUME_CONTROL_DATA16 58 3 0078 GET_PARTITIONS16 59 3 0050 COMMIT_CHANGES16 60 3 00C8 SET_FREE_SPACE_THRESHOLD16 61 2 00010A90 Changes_Pending 62 3 00A8 CHANGES_PENDING16 63 2 0001FDB4 Set_Installable 64 2 00011CFC Get_Reboot_Flag 65 2 0000C080 Open_LVM_Engine 66 2 00011B38 Set_Reboot_Flag 67 2 000108EE Reboot_Required 68 3 0000 BOOT_MANAGER_IS_INSTALLED16 69 2 000192EF Set_Active_Flag 70 2 000129DB Rediscover_PRMs 71 3 0188 SET_INSTALLABLE16 72 2 0000D723 Close_LVM_Engine 73 3 00B8 GET_REBOOT_FLAG16 74 3 0048 OPEN_LVM_ENGINE16 75 3 00B0 SET_REBOOT_FLAG16 76 3 00A0 REBOOT_REQUIRED16 77 3 0120 GET_PARTITION_INFORMATION16 78 3 0138 SET_ACTIVE_FLAG16 79 2 00017F3C Create_Partition 80 2 0000DB36 Get_Reserved_Drive_Letters 81 2 00018FFC Delete_Partition 82 3 00E0 REDISCOVER_PRMS16 83 2 000120BC Get_Install_Flags 84 2 0000E0DA Get_Drive_Status 85 2 00011EFF Set_Install_Flags 86 2 000103B9 Get_Valid_Options 87 3 0058 CLOSE_LVM_ENGINE16 88 3 0128 CREATE_PARTITION16 89 3 0130 DELETE_PARTITION16 90 3 0070 GET_DRIVE_STATUS16 91 2 0000D92C Refresh_LVM_Engine 92 3 01A0 GET_RESERVED_DRIVE_LETTERS16 93 2 00020102 Get_Available_Drive_Letters 94 2 00012277 Free_Engine_Memory 95 3 0198 GET_AVAILABLE_DRIVE_LETTERS16 96 2 000196DA New_MBR 97 3 0110 GET_INSTALL_FLAGS16 98 2 0000E5E1 Set_Name 99 3 0108 SET_INSTALL_FLAGS16 100 3 0148 NEW_MBR16 101 3 0090 GET_VALID_OPTIONS16 102 3 0060 REFRESH_LVM_ENGINE16 103 3 0098 FREE_ENGINE_MEMORY16 104 3 0080 SET_NAME16 105 2 00002F6B Install_Boot_Manager 106 2 00002B3A Add_To_Boot_Manager