【问题标题】:WinAPI to check is the 8.3 alias supported要检查的 WinAPI 是否支持 8.3 别名
【发布时间】:2014-07-31 11:46:32
【问题描述】:

根据http://msdn.microsoft.com/en-us/library/windows/desktop/aa365247(v=vs.85).aspx#short_vs._long_names,8.3 别名是可选的。

检查特定文件或设备是否支持 8.3 别名的 API 是什么?

【问题讨论】:

标签: winapi filesystems disk


【解决方案1】:

您可以使用DeviceIoControl()ZwFsControlFile() 向卷发送FSCTL_QUERY_PERSISTENT_VOLUME_STATE 控制代码。它填充了一个FILE_FS_PERSISTENT_VOLUME_INFORMATION 结构,如果禁用了 8.3 别名,则其VolumeFlags 字段将启用PERSISTENT_VOLUME_STATE_SHORT_NAME_CREATION_DISABLED 标志。

有关更多详细信息和代码示例,请参阅以下文章:

Query Volume Setting for 8.3 State

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-09-19
    • 1970-01-01
    • 2021-08-31
    相关资源
    最近更新 更多