Поддерживается на Windows Vista / XP / 2000Pro
Функция SetVolumeMountPoint монтирует указанный раздел и определяет точку его монтирования.BOOL SetVolumeMountPoint( LPCTSTR lpszVolumeMountPoint, LPCTSTR lpszVolumeName );
Параметры:
lpszVolumeMountPoint | Адрес строки, которая указывает точку монтирования раздела, к которой будет примонтирован раздел. Это может быть корневая директория (X:\) или директория на разделе (X:\mnt\). Строка должна заканчиваться обратным слешем ('\'). |
lpszVolumeName | Адрес строки, которая указывает монтируемый раздел. Эта строка должна быть уникальным именем раздела в виде "\\?\Volume{GUID}\", где GUID – это GUID, который идентифицирует раздел. А "\\?\Volume" – указывается как, например, "\\?\C:\myworld\private". |
Возвращаемые значения:
Если вызов функции успешен, возвращается ненулевое значение.При ошибке возвращается ноль. Для получения дополнительной информации об ошибке, вызывайте GetLastError.
Замечания:
Не является ошибкой монтирования раздела к точке монтирования, к которой уже примонтирован раздел. В этом случае, система отмонтирует предшествующий раздел без отсылки уведомления перед попыткой примонтировать новый раздел.Будет ошибкой попытка примонтировать раздел к директии, которая имеет какие-нибудь файлы и поддиректории.
Для компиляции приложения, которое использует эту функцию, объявите макрос _WIN32_WINNT со значением 0x0500 или больше.