Function Reference


_WinAPI_SetVolumeMountPoint

Associates a volume with a drive letter or a directory on another volume

#include <WinAPIFiles.au3>
_WinAPI_SetVolumeMountPoint ( $sFilePath, $sGUID )

Parameters

$sFilePath The user-mode path to be associated with the volume. This may be a drive letter (for example, X:\)
or a directory on another volume (for example, Y:\MountX).
$sGUID The volume GUID path for the volume. This string must be of the form "\\?\Volume{GUID}\" where
GUID is a GUID that identifies the volume. The \\?\ turns off path parsing and is ignored as part
of the path.

Return Value

Success: True
Failure: False

Remarks

It is an error to associate a volume with a directory that has any files or subdirectories in it. This error
occurs for system and hidden directories as well as other directories, and it occurs for system and hidden
files.

See Also

Search SetVolumeMountPoint in MSDN Library.

Example

#include <MsgBoxConstants.au3>
#include <WinAPIFiles.au3>

Local Const $sPath = @TempDir & '\Mount\'

Local $sGUID = _WinAPI_GetVolumeNameForVolumeMountPoint(@HomeDrive & '\')

DirCreate($sPath)
_WinAPI_SetVolumeMountPoint($sPath, $sGUID)
MsgBox($MB_SYSTEMMODAL, '', 'The drive (' & StringUpper(@HomeDrive) & ') has been associated with "' & $sPath & '".')
_WinAPI_DeleteVolumeMountPoint($sPath)
DirRemove($sPath)