IVM.DLL
Appearance
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 |
---|---|---|---|
2010-03-24 18:15 | 147,695 bytes |
DLL Entry Points
- Get_Partition_Handle
- Remove_Boot_Manager
- Get_Boot_Manager_Menu
- Assign_Drive_Letter
- ADD_TO_BOOT_MANAGER16
- REMOVE_BOOT_MANAGER16
- Set_Min_Install_Size
- INSTALL_BOOT_MANAGER16
- Export_Configuration
- ASSIGN_DRIVE_LETTER16
- GET_PARTITION_HANDLE16
- SET_MIN_INSTALL_SIZE16
- EXPORT_CONFIGURATION16
- Get_Installable_Volume
- Hide_Volume
- Get_Drive_Control_Data
- GET_BOOT_MANAGER_MENU16
- Read_Sectors
- HIDE_VOLUME16
- Get_Volume_Information
- Set_OS_Flag
- Get_LVM_View
- Stop_Logging
- Set_Startable
- Start_Logging
- SET_OS_FLAG16
- GET_INSTALLABLE_VOLUME16
- READ_SECTORS16
- GET_DRIVE_CONTROL_DATA16
- Create_Volume
- Delete_Volume
- GET_LVM_VIEW16
- Write_Sectors
- STOP_LOGGING16
- Get_Boot_Manager_Handle
- Expand_Volume
- GET_VOLUME_INFORMATION16
- GET_BOOT_MANAGER_HANDLE16
- Get_Partitions
- SET_STARTABLE16
- Commit_Changes
- Get_Boot_Manager_Options
- START_LOGGING16
- Remove_From_Boot_Manager
- Set_Boot_Manager_Options
- Set_Free_Space_Threshold
- CREATE_VOLUME16
- Boot_Manager_Is_Installed
- DELETE_VOLUME16
- Get_Volume_Control_Data
- WRITE_SECTORS16
- EXPAND_VOLUME16
- GET_BOOT_MANAGER_OPTIONS16
- 7E38 Get_Partition_Information
- REMOVE_FROM_BOOT_MANAGER16
- SET_BOOT_MANAGER_OPTIONS16
- GET_VOLUME_CONTROL_DATA16
- GET_PARTITIONS16
- COMMIT_CHANGES16
- SET_FREE_SPACE_THRESHOLD16
- Changes_Pending
- CHANGES_PENDING16
- Set_Installable
- Get_Reboot_Flag
- Open_LVM_Engine
- Set_Reboot_Flag
- Reboot_Required
- BOOT_MANAGER_IS_INSTALLED16
- Set_Active_Flag
- Rediscover_PRMs
- SET_INSTALLABLE16
- Close_LVM_Engine
- GET_REBOOT_FLAG16
- OPEN_LVM_ENGINE16
- SET_REBOOT_FLAG16
- REBOOT_REQUIRED16
- GET_PARTITION_INFORMATION16
- SET_ACTIVE_FLAG16
- Create_Partition
- Get_Reserved_Drive_Letters
- Delete_Partition
- REDISCOVER_PRMS16
- Get_Install_Flags
- Get_Drive_Status
- Set_Install_Flags
- Get_Valid_Options
- CLOSE_LVM_ENGINE16
- CREATE_PARTITION16
- DELETE_PARTITION16
- GET_DRIVE_STATUS16
- Refresh_LVM_Engine
- GET_RESERVED_DRIVE_LETTERS16
- Get_Available_Drive_Letters
- Free_Engine_Memory
- GET_AVAILABLE_DRIVE_LETTERS16
- New_MBR
- GET_INSTALL_FLAGS16
- Set_Name
- SET_INSTALL_FLAGS16
- NEW_MBR16
- GET_VALID_OPTIONS16
- REFRESH_LVM_ENGINE16
- FREE_ENGINE_MEMORY16
- SET_NAME16
- Install_Boot_Manager
- Add_To_Boot_Manager
DLLs Loaded
Device Driver Requirement
- OEMHLP$ -