mirror of
https://github.com/winfsp/winfsp.git
synced 2025-04-23 17:03:12 -05:00
tst: winfsp-tests: getvolinfo_test: do not do short name testing with shares
This commit is contained in:
parent
671c0c12ab
commit
f1ee19d8dc
@ -1080,27 +1080,30 @@ void getvolinfo_dotest(ULONG Flags, PWSTR Prefix, ULONG FileInfoTimeout)
|
|||||||
ASSERT(FILE_TYPE_DISK == FileType);
|
ASSERT(FILE_TYPE_DISK == FileType);
|
||||||
CloseHandle(Handle);
|
CloseHandle(Handle);
|
||||||
|
|
||||||
StringCbPrintfW(FilePath, sizeof FilePath, L"%s%s%s",
|
if (!OptShareName)
|
||||||
-1 == Flags ? L"\\\\.\\" : L"",
|
{
|
||||||
Prefix ? L"" : L"\\\\?\\GLOBALROOT", Prefix ? Prefix : memfs_volumename(memfs));
|
StringCbPrintfW(FilePath, sizeof FilePath, L"%s%s%s",
|
||||||
|
-1 == Flags ? L"\\\\?\\" : L"",
|
||||||
|
Prefix ? L"" : L"\\\\?\\GLOBALROOT", Prefix ? Prefix : memfs_volumename(memfs));
|
||||||
|
|
||||||
Handle = CreateFileW(FilePath,
|
Handle = CreateFileW(FilePath,
|
||||||
FILE_READ_DATA, FILE_SHARE_READ | FILE_SHARE_WRITE, 0, OPEN_EXISTING,
|
FILE_READ_DATA, FILE_SHARE_READ | FILE_SHARE_WRITE, 0, OPEN_EXISTING,
|
||||||
FILE_FLAG_BACKUP_SEMANTICS, 0);
|
FILE_FLAG_BACKUP_SEMANTICS, 0);
|
||||||
ASSERT(INVALID_HANDLE_VALUE != Handle);
|
ASSERT(INVALID_HANDLE_VALUE != Handle);
|
||||||
memset(&PersistentVolumeInfo, 0, sizeof PersistentVolumeInfo);
|
memset(&PersistentVolumeInfo, 0, sizeof PersistentVolumeInfo);
|
||||||
PersistentVolumeInfo.FlagMask = PERSISTENT_VOLUME_STATE_SHORT_NAME_CREATION_DISABLED;
|
PersistentVolumeInfo.FlagMask = PERSISTENT_VOLUME_STATE_SHORT_NAME_CREATION_DISABLED;
|
||||||
PersistentVolumeInfo.Version = 1;
|
PersistentVolumeInfo.Version = 1;
|
||||||
Success = DeviceIoControl(Handle, FSCTL_QUERY_PERSISTENT_VOLUME_STATE,
|
Success = DeviceIoControl(Handle, FSCTL_QUERY_PERSISTENT_VOLUME_STATE,
|
||||||
&PersistentVolumeInfo, sizeof PersistentVolumeInfo,
|
&PersistentVolumeInfo, sizeof PersistentVolumeInfo,
|
||||||
&PersistentVolumeInfoOut, sizeof PersistentVolumeInfoOut,
|
&PersistentVolumeInfoOut, sizeof PersistentVolumeInfoOut,
|
||||||
&BytesTransferred,
|
&BytesTransferred,
|
||||||
0);
|
0);
|
||||||
ASSERT(Success);
|
ASSERT(Success);
|
||||||
ASSERT(sizeof PersistentVolumeInfoOut == BytesTransferred);
|
ASSERT(sizeof PersistentVolumeInfoOut == BytesTransferred);
|
||||||
if (-1 != Flags)
|
if (-1 != Flags)
|
||||||
ASSERT(PERSISTENT_VOLUME_STATE_SHORT_NAME_CREATION_DISABLED == PersistentVolumeInfoOut.VolumeFlags);
|
ASSERT(PERSISTENT_VOLUME_STATE_SHORT_NAME_CREATION_DISABLED == PersistentVolumeInfoOut.VolumeFlags);
|
||||||
CloseHandle(Handle);
|
CloseHandle(Handle);
|
||||||
|
}
|
||||||
|
|
||||||
memfs_stop(memfs);
|
memfs_stop(memfs);
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user