Support Nsi device

This commit is contained in:
momo5502
2025-02-09 12:54:01 +01:00
parent f958791f35
commit 27e5ef0214
2 changed files with 16 additions and 2 deletions

View File

@@ -2918,9 +2918,22 @@ namespace
return filename.substr(device_prefix.size());
}
if (filename.starts_with(u"\\??\\MountPointManager"))
constexpr std::u16string_view unc_prefix = u"\\??\\";
if (!filename.starts_with(unc_prefix))
{
return u"MountPointManager";
return std::nullopt;
}
const auto path = filename.substr(unc_prefix.size());
const std::set<std::u16string, std::less<>> devices{
u"Nsi",
u"MountPointManager",
};
if (devices.contains(path))
{
return path;
}
return std::nullopt;