#ifndef _NTIOAPI_H
// NtQueryInformationFile/NtSetInformationFile types
typedef struct _FILE_BASIC_INFORMATION
{
LARGE_INTEGER CreationTime;
LARGE_INTEGER LastAccessTime;
LARGE_INTEGER LastWriteTime;
LARGE_INTEGER ChangeTime;
ULONG FileAttributes;
} FILE_BASIC_INFORMATION, *PFILE_BASIC_INFORMATION;
View code on GitHub
This structure is documented in Windows Driver Kit.
Structure FILE_BASIC_INFORMATION
is used in a call to function NtSetInformationFile
with FileBasicInformation
information class, and is received in a call to NtQueryInformationFile
with the same information class. Also function NtQueryAttributesFile
uses as a result FILE_BASIC_INFORMATION
, but it fills only FileAttributes
field. See required function's description for details.
Time of file creation, in 100-ns units.
Time of last open operation, in 100-ns units.
Time of last write operation, in 100-ns units.
Time of any last change, in 100-ns units.
File attributes. See NtCreateFile
for possibilities.
Structure is also available in Microsoft DDK.