16 сент. 2010 г.

FindFirstVolumeMountPoint


Поддерживается на Windows Vista / XP / 2000Pro
Функция FindFirstVolumeMountPoint возвращает имя точки монтирования раздела на указанном компьютере. FindFirstVolumeMountPoint используется для начала сканирования точек монтирования раздела.
HANDLE FindFirstVolumeMountPoint(
  LPTSTR lpszRootPathName,
  LPTSTR lpszVolumeMountPoint,
  DWORD cchBufferLength
);
Параметры:

lpszRootPathName Уникальное имя раздела для сканирования точек монтирования раздела. Требуется завершающий обратный слеш.
lpszVolumeMountPoint Адрес буфера, который получает имя первой найденой точки монтирования раздела.
cchBufferLength Размер буфера в TCHAR.
Возвращаемые значения:
Если функция успешна, возвращаемое значение – это дескриптор, использующийся в последовательных вызовах функций FindNextVolumeMountPoint и FindVolumeMountPointClose.
Если функция не находит точек монтирования раздеа, она возвращает ошибку INVALID_HANDLE_VALUE. Для получения дополнительной информации об ошибке, вызывайте GetLastError.
Замечания:
Функция FindFirstVolumeMountPoint открывает дескриптор поиска точек монтирования и возвращает информацию о первой найденной точке монтирования на указанном разделе. После получение дескриптора поиска, вы можете воспользоваться функцией FindNextVolumeMountPoint для поиска следующих точек монтирования. Если дескриптор больше не нужен, закройте его с помощью функции FindVolumeMountPointClose.
Для компиляции приложения, которое использует эту функцию, объявите макрос _WIN32_WINNT со значением 0x0500 или больше.
Смотрите также:
FindNextVolumeMountPoint, FindVolumeMountPointClose