Function calls in the Virtual Disk API are listed alphabetically in Virtual Disk API Functions.

Virtual Disk API Functions

Function

Description

VixDiskLib_Attach

Attach the child disk chain to the parent disk chain.

VixDiskLib_Cleanup

Remove leftover transports. See Clean Up After Disconnect.

VixDiskLib_Clone

Copy virtual disk to some destination, converting formats as appropriate.

VixDiskLib_Close

Close an open virtual disk. See Close a Local or Remote Disk.

VixDiskLib_Connect

Connect to the virtual disk library to obtain services. See also ConnectEx.

VixDiskLib_ConnectEx

Connect to optimum transport. See Connect to VMware vSphere

VixDiskLib_Create

Create a virtual disk according to specified parameters.

VixDiskLib_CreateChild

Create a child disk (redo log or delta link) for a hosted virtual disk.

VixDiskLib_Defragment

Defragment the sectors of a virtual disk.

VixDiskLib_Disconnect

Disconnect from the library. See Disconnect from Server.

VixDiskLib_EndAccess

Notify a host that it may again relocate a virtual machine. See Prepare For Access and End Access.

VixDiskLib_Exit

Release all resources held by the library. See Clean Up and Exit.

VixDiskLib_Flush

Flush asynchronous write data to disk. Replaced by Wait function.

VixDiskLib_FreeErrorText

Free the message buffer allocated by GetErrorText.

VixDiskLib_FreeInfo

Free the memory allocated by GetInfo.

VixDiskLib_GetErrorText

Return the text description of a library error code.

VixDiskLib_GetInfo

Retrieve information about a virtual disk.

VixDiskLib_GetMetadataKeys

Retrieve all keys in the metadata of a virtual disk.

VixDiskLib_GetTransportMode

Get the current transport mode. See Get Selected Transport Method.

VixDiskLib_Grow

Increase size of an existing virtual disk.

VixDiskLib_Init

Initialize the old virtual disk library. Replaced by InitEx function.

VixDiskLib_InitEx

Initialize new virtual disk library. See Initialize Virtual Disk API.

VixDiskLib_ListTransportModes

Available transport modes. See List Available Transport Methods.

VixDiskLib_Open

Open a virtual disk. See Open a Local or Remote Disk.

VixDiskLib_PrepareForAccess

Notify a host to refrain from relocating a virtual machine. See Prepare For Access and End Access.

VixDiskLib_Read

Read from an open virtual disk. See Read Sectors From a Disk.

VixDiskLib_ReadAsync

Asynchronously read a range of sectors.

VixDiskLib_ReadMetadata

Retrieve the value of a given key from disk metadata.

VixDiskLib_Rename

Change the name of a virtual disk.

VixDiskLib_Shrink

Reclaim blocks of zeroes from the virtual disk.

VixDiskLib_SpaceNeededForClone

Compute the space required to clone a virtual disk, in bytes.

VixDiskLib_Unlink

Delete the specified virtual disk.

VixDiskLib_Wait

Wait for all asynchronous operations to complete.

VixDiskLib_Write

Write to an open virtual disk. See Write Sectors To a Disk.

VixDiskLib_WriteAsync

Asynchronously write a range of sectors.

VixDiskLib_WriteMetadata

Update virtual disk metadata with the given key/value pair.