Недокументированные функции NTDLL

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