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 16: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