根据http://msdn.microsoft.com/en-us/library/windows/desktop/aa365247(v=vs.85).aspx#short_vs._long_names 8.3 别名是可选的。
用于检查特定文件或设备是否支持 8.3 别名的 API 是什么?
最佳答案
您可以使用DeviceIoControl()
或ZwFsControlFile()
发送 FSCTL_QUERY_PERSISTENT_VOLUME_STATE
音量控制代码。它填充了 FILE_FS_PERSISTENT_VOLUME_INFORMATION
struct,如果禁用 8.3 别名,则其 VolumeFlags
字段将启用 PERSISTENT_VOLUME_STATE_SHORT_NAME_CREATION_DISABLED
标志。
有关更多详细信息和代码示例,请参阅以下文章:
关于WinAPI 检查是否支持 8.3 别名,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24145644/