# Name

VixDiskLib_CheckRepair

# Description

    VixError
    VixDiskLib_CheckRepair(const VixDiskLibConnection connection,
                           const char *filename,
                           Bool repair);

Check the metadata of a sparse disk, and if indicated, repair that metadata.

Sparse disks only occupy space on the datastore if an area of that disk is actually used. The metadata is used to track what parts of the disk are used.

# Parameters

connection
  A valid VixDiskLib connection.
filename
  The file name of the disk to be examined/repaired. The file name must include the path to the disk including the data store.
repair
  If this flag is TRUE, the disk will be repaired if it is damaged and it is repairable. Repair will not be attempted if the disk is marked as unrepairable. If this flag is FALSE, then no repair will be attempted.

# Return Value

VIX_OK if the function succeeded, otherwise an appropriate VIX error code.

# Remarks

# Example

       VixError vixError;
       char *filename = "[datastore] /folder/diskname.vmdk";

       vixError = VixDiskLib_CheckRepair(connection, filename, TRUE);

Copyright (C) 2007-2015 VMware, Inc. All rights reserved.