Paragon Software Group
Call us: 1-888-347-5462 Login to MyAccount

Home / Technologies / VIM Technology / Paragon VMDK SDK

Paragon VMDK SDK

We’re ready to share our knowledge in virtualization and offer VMDK SDK (Virtual Machines Disk Management). Developed and maintained by our in-house experts, it delivers:

 

  • A universal architecture for the supported virtual image formats (.vhd, .vmdk, .vdi, .avhd, .hdd)
  • Complete independence from external libraries to access supported virtual disks
  • Support for any Windows since 2000, with the option to easily port to Linux, Mac OS X, etc.
  • Recognition facilities for all file systems presented on the market
  • Read/Write access to major file systems through the time-proved UFSD™ (FAT, NTFS, HFS, ExtFS, etc.)
  • Support for major partitioning schemes (MBR, GPT, Dynamic)
  • A registry parser for Microsoft Windows

 

Why VMDK SDK?

 

No matter whether you are a software or hardware developer, Paragon VMDK SDK will help you:

 

  • Cut expenses by using only one SDK that supports all major virtualization providers and their virtual image formats
  • Benefit from our exclusive UFSD technology to access read/write any file system in a virtual evironment
  • Take advantage of our registry parser for Windows to modify an offline registry

 

And this way offer your clients the maximum flexibilty when operating with virtual environments!
 

VMDK SDK Architecture

 

VIM SDK Architecture

 

VMDK Library

 

The VMDK (Virtual Machines Disk Manager) library provides a sector level access to virtual disk images

 

Capabilities

 

Virtual Machine

Flat Disks

Sparse Disks

Differential Disks

Split Disks

VMware Workstation

yes

yes

yes

no

VMware ESX

yes

yes*

yes

N/A

MS VirtualPC

yes

yes

yes

no

Parallels Workstation

yes

yes

yes*

yes*

Sun VirtualBox

yes

yes

yes*

N/A

 

* Support for these disk containers will be added in the future versions of VMDK

 

API

 

  • Open a virtual disk image
  • Close a virtual disk image
  • Create a differential to a virtual disk image
  • Merge a differential with its base image
  • Defragment a file system on a virtual disk
  • Detect and initialize a partitioning scheme

 

Fdisk Library

 

The Fdisk library recognizes various partitioning schemes and provides a sector level access to volumes located on an underline disk

 

Capabilities

 

Partitioning Scheme

Status

MBR

yes

GPT

yes

LDM (Windows Dynamic Disks)

yes
(only simple volumes)

APM (Apple Partition Map)

no

LVM (Linux Volume Manager)

no

 

API

 

  • Detect and open a partitioning scheme
  • Close a partitioning scheme
  • Enumerate volumes
  • Open a volume
  • Close a volume

 

UFSD Library

 

The UFSD (Universal File System Driver) library provides file I/O interfaces on top of sector-based access to volume

 

Capabilities

 

File System

Status

FAT12/FAT16/FAT32

yes

NTFS

yes

HFS+/HFSX

yes

Ext2/Ext3/Ext4

yes

 

API

 

  • Mount/Dismount a file system on a volume
  • File level I/O
  • Directory level operations
  • File system object times and attributes
  • Volume information
  • Check file system for errors

 

RegAPI Library

 

Capabilities

 

  • Provides registry-like API interfaces to registry files
  • RegAPI can be used to modify a Windows registry offline

 

API

 

  • Open/Close a hive
  • Open/Create a registry key
  • Enumerate registry keys and values
  • Delete registry keys and values
  • Retrieve/Set registry values

 

VMDK SDK Delivery Package

 

The Windows installation package contains:

 

  • Include files
  • Static import libraries (Win32,Win64)
  • Runtime DLLs (Win32, Win64)
  • Single license of PVM Corporate edition
  • Help in the CHM format
  • Examples

<<< Click to go back
 
  To know more about technologies behind VMDK SDK or order it online, please don't hesitate to contact us:

icoPhone    US: 1-888-347-5462
   UK: 44-800-047-0957
  Others: 49-(0)-761-59018-201


Contact us