Edit

Share via


cimfs.h header

Provides the ability to construct and mount Composite Images (CIMs).

cimfs.h contains the following programming interfaces:

Functions

 
CimCloseImage

The CimCloseImage function frees resources associated with the image handle.
CimCloseStream

The CimCloseStream function frees resources associated with the stream handle.
CimCommitImage

The CimCommitImage function commits the image represented by the image handle.
CimCreateAlternateStream

The CimCreateAlternateStream function adds an alternate stream with the specified size at a path relative to the image represented by the image handle.
CimCreateFile

The CimCreateFile function adds a new file or directory with the specified metadata at a path relative to the image represented by the image handle.
CimCreateHardLink

The CimCreateHardLink function adds a hard link to an existing path relative to the image represented by the image handle.
CimCreateImage

The CimCreateImage function creates a handle representing a new image at the location specified, optionally based on an existing image at that location.
CimDeletePath

The CimDeletePath function removes the file, stream, directory or hardlink at a path relative to the image represented by the image handle.
CimDismountImage

The CimDismountImage function dismounts an image mounted with volumeId as the volume GUID.
CimMountImage

The CimMountImage function mounts the named image from the location specified by cimPath as a volume with the volume GUID specified by volumeId.
CimWriteStream

The CimWriteStream function writes data from the specified buffer to the stream represented by the stream handle.

Structures

 
CIMFS_FILE_METADATA

The CIMFS_FILE_METADATA structure specifies file metadata for the file to be added by CimCreateFile.

Enumerations

 
CIM_MOUNT_IMAGE_FLAGS

The CIM_MOUNT_IMAGE_FLAGS enumeration contains flags that can be used to modify the behavior of CimMountImage.