[KMTEST] Add test for FileEndOfFileInformation

This commit is contained in:
Timo Kreuzer 2024-04-22 11:42:01 +03:00
parent bebf99aaf1
commit e77da17f68

View file

@ -221,6 +221,15 @@ TestAllInformation(VOID)
if (FileAllInfo)
KmtFreeGuarded(FileAllInfo);
PFILE_END_OF_FILE_INFORMATION FileEofInfo;
Length = sizeof(*FileEofInfo);
Status = QueryFileInfo(FileHandle, (PVOID*)&FileEofInfo, &Length, FileEndOfFileInformation);
// Checked build: STATUS_INVALID_INFO_CLASS, Free build: STATUS_INVALID_PARAMETER
ok(Status == STATUS_INVALID_PARAMETER || Status == STATUS_INVALID_INFO_CLASS, "Wrong Status = %lx\n", Status);
ok_eq_size(Length, (SIZE_T)0x5555555555555555ULL);
if (FileEofInfo)
KmtFreeGuarded(FileEofInfo);
NoInfo:
Status = ObCloseHandle(FileHandle, KernelMode);
ok_eq_hex(Status, STATUS_SUCCESS);