ReactOS
0.4.15-dev-6073-g59e7458
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
}
ntv6
#define ntv6(x)
Definition:
NtQueryInformationFile.c:10
ok
#define ok(value,...)
Definition:
atltest.h:57
START_TEST
#define START_TEST(x)
Definition:
atltest.h:75
NTSTATUS
LONG NTSTATUS
Definition:
precomp.h:26
NULL
#define NULL
Definition:
types.h:112
Status
Status
Definition:
gdiplustypes.h:25
NtQueryInformationFile
NTSYSAPI NTSTATUS NTAPI NtQueryInformationFile(IN HANDLE hFile, OUT PIO_STATUS_BLOCK pIoStatusBlock, OUT PVOID FileInformationBuffer, IN ULONG FileInformationBufferLength, IN FILE_INFORMATION_CLASS FileInfoClass)
STATUS_NOT_IMPLEMENTED
#define STATUS_NOT_IMPLEMENTED
Definition:
ntstatus.h:239
STATUS_INVALID_INFO_CLASS
#define STATUS_INVALID_INFO_CLASS
Definition:
ntstatus.h:240
precomp.h
modules
rostests
apitests
ntdll
NtQueryInformationFile.c
Generated on Sat Jun 10 2023 06:06:35 for ReactOS by
1.9.6