ReactOS
0.4.15-dev-4936-gc06ccce
NtQueryInformationFile.c
Go to the documentation of this file.
1
/*
2
* PROJECT: ReactOS Kernel
3
* LICENSE: LGPL-2.1-or-later (https://spdx.org/licenses/LGPL-2.1-or-later)
4
* PURPOSE: Test for NtQueryInformationFile
5
* COPYRIGHT: Copyright 2019 Thomas Faber (thomas.faber@reactos.org)
6
*/
7
8
#include "
precomp.h
"
9
10
#define ntv6(x) (LOBYTE(LOWORD(GetVersion())) >= 6 ? (x) : 0)
11
12
START_TEST
(
NtQueryInformationFile
)
13
{
14
NTSTATUS
Status
;
15
16
Status
=
NtQueryInformationFile
(
NULL
,
NULL
,
NULL
, 0, 0);
17
ok
(
Status
==
STATUS_INVALID_INFO_CLASS
||
18
ntv6
(
Status
==
STATUS_NOT_IMPLEMENTED
),
"Status = %lx\n"
,
Status
);
19
20
Status
=
NtQueryInformationFile
(
NULL
,
NULL
,
NULL
, 0, 0x80000000);
21
ok
(
Status
==
STATUS_INVALID_INFO_CLASS
||
22
ntv6
(
Status
==
STATUS_NOT_IMPLEMENTED
),
"Status = %lx\n"
,
Status
);
23
}
NTSTATUS
LONG NTSTATUS
Definition:
precomp.h:26
NtQueryInformationFile
NTSYSAPI NTSTATUS NTAPI NtQueryInformationFile(IN HANDLE hFile, OUT PIO_STATUS_BLOCK pIoStatusBlock, OUT PVOID FileInformationBuffer, IN ULONG FileInformationBufferLength, IN FILE_INFORMATION_CLASS FileInfoClass)
START_TEST
START_TEST(NtQueryInformationFile)
Definition:
NtQueryInformationFile.c:12
precomp.h
ntv6
#define ntv6(x)
Definition:
NtQueryInformationFile.c:10
STATUS_NOT_IMPLEMENTED
return STATUS_NOT_IMPLEMENTED
Definition:
fxdriverapium.cpp:241
Status
Status
Definition:
gdiplustypes.h:24
STATUS_INVALID_INFO_CLASS
#define STATUS_INVALID_INFO_CLASS
Definition:
ntstatus.h:240
ok
#define ok(value,...)
Definition:
atltest.h:57
NULL
#define NULL
Definition:
types.h:112
modules
rostests
apitests
ntdll
NtQueryInformationFile.c
Generated on Thu Aug 18 2022 06:20:22 for ReactOS by
1.8.15