9 января 2001
NtQueryAttributesFile (ZwQueryAttributesFile)
NTSYSAPI
NTSTATUS
NTAPI
NtQueryAttributesFile(
IN POBJECT_ATTRIBUTES ObjectAttributes,
OUT PFILE_BASIC_INFORMATION FileAttributes );
ObjectAttributes
Имя файла в формате NT (с префиксом \??\).
FileAttributes
Может быть любым буфером длиной, как минимум, 0x24 байт, потому что используются только четыре байта по смещению 0x20. Поля информации о времени из FILE_BASIC_INFORMATION пропускаются.
Использование NtQueryAttributesFile это простейший способ проверить существование файла. NtOpenFile не так хорош для этого, потому что модифицирует время последнего доступа открытого файла. См. NtQueryDirectoryFile .
Документировал:
Томаш Новак
Зависимости:
Библиотека: ntdll.lib
См. также:
FILE_BASIC_INFORMATION
NtOpenFile
NtQueryDirectoryFile
NtQueryFullAttributesFile
NtQueryInformationFile