Функция FilterGetDosName (fltuser.h)
Функция FilterGetDosName возвращает имя устройства MS-DOS, соответствующее заданному имени тома.
Синтаксис
HRESULT FilterGetDosName(
[in] LPCWSTR lpVolumeName,
[out] LPWSTR lpDosName,
[in] DWORD dwDosNameBufferSize
);
Параметры
[in] lpVolumeName
Указатель на строку расширенных символов с завершением NULL, содержащую имя тома.
Входная строка lpVolumeName может быть любой из следующих. Обратная косая черта в конце (\) является необязательной.
- Буква диска, например "D:\"
- Путь к точке подключения тома, например "c:\mnt\edrive\"
- Уникальный идентификатор тома (также называемый именем GUID тома), например "\?? \Volume{7603f260-142a-11d4-ac67-806d6172696f}\"
- Неперсистентное имя устройства (также называемое целевым именем или именем устройства NT), например \Device\HarddiskVolume1\".
[out] lpDosName
Указатель на буфер, выделенный вызывающим объектом, который получает имя устройства MS-DOS в виде строки расширенных символов с завершением NULL.
[in] dwDosNameBufferSize
Размер буфера, на который указывает lpDosName , в расширенных символах.
Возвращаемое значение
FilterGetDosName возвращает S_OK в случае успешного выполнения. В противном случае возвращается значение ошибки.
Комментарии
FilterGetDosName возвращает букву диска тома, если она имеется. Если тому не назначена буква диска, Функция FilterGetDosName возвращает путь к точке подключения тома (также называемой именем точки подключения). Если для тома не определены буквы диска или точки подключения, функция FilterGetDosName возвращает S_OK, а lpDosName получает значение NULL.
Требования
Требование | Значение |
---|---|
Целевая платформа | Универсальное |
Верхняя часть | fltuser.h (включая Fltuser.h) |
Библиотека | FltLib.lib |
DLL | FltLib.dll |