From 2415fce2fc18265baeeb2f34ed6c6b998439fc32 Mon Sep 17 00:00:00 2001 From: Jianqiu Zhang Date: Sat, 4 Apr 2015 11:56:54 +0800 Subject: [PATCH 3/4] ntdll/test: Add test_file_size_information Signed-off-by: Jianqiu Zhang --- dlls/ntdll/tests/file.c | 23 +++++++++++++++++++++++ 1 file changed, 23 insertions(+) diff --git a/dlls/ntdll/tests/file.c b/dlls/ntdll/tests/file.c index f0892a7..9225e40 100644 --- a/dlls/ntdll/tests/file.c +++ b/dlls/ntdll/tests/file.c @@ -1227,6 +1227,28 @@ static void test_file_full_size_information(void) CloseHandle( h ); } +static void test_file_size_information(void) +{ + IO_STATUS_BLOCK io; + FILE_FS_SIZE_INFORMATION fsi; + HANDLE h; + NTSTATUS res; + + if(!(h = create_temp_file(0))) return ; + + memset(&fsi,0,sizeof(fsi)); + res = pNtQueryVolumeInformationFile(h, &io, &fsi, sizeof fsi, FileFsSizeInformation); + ok( res == STATUS_SUCCESS, "cannot get attributes, res %x\n", res); + + trace("TotalAllocationUnits %08x %08x\n", fsi.TotalAllocationUnits.HighPart, fsi.TotalAllocationUnits.LowPart); + trace("AvailableAllocationUnits %08x %08x\n", fsi.AvailableAllocationUnits.HighPart, fsi.AvailableAllocationUnits.LowPart); + trace("SectorsPerAllocationUnit %08x\n", fsi.SectorsPerAllocationUnit); + trace("BytesPerSector %08x\n", fsi.BytesPerSector); + + CloseHandle( h ); +} + + static void test_file_basic_information(void) { IO_STATUS_BLOCK io; @@ -2755,6 +2777,7 @@ START_TEST(file) test_file_both_information(); test_file_name_information(); test_file_full_size_information(); + test_file_size_information(); test_file_all_name_information(); test_file_disposition_information(); test_query_volume_information_file(); -- 1.9.1