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

25 января 2001



NtQueryEaFile (ZwQueryEaFile)

NTSYSAPI
NTSTATUS
NTAPI

NtQueryEaFile(

IN HANDLE FileHandle, OUT PIO_STATUS_BLOCK IoStatusBlock, OUT PVOID Buffer, IN ULONG Length, IN BOOLEAN ReturnSingleEntry, IN PVOID EaList OPTIONAL, IN ULONG EaListLength, IN PULONG EaIndex OPTIONAL, IN BOOLEAN RestartScan );




NtQueryEaFile используется для чтения расширенных атрибутов (EA) из NTFS файла. О расширенных атрибутах см. FILE_FULL_EA_INFORMATION.
  • FileHandle     HANDLE файла, открытый с доступом FILE_READ_EA.
  • IoStatusBlock     Результат ввода-вывода.
  • Buffer     Буфер для вывода данных, с заранее выделенной памятью. См. FILE_FULL_EA_INFORMATION, там детальное описание полей структуры.
  • Length     Длина буфера в байтах.
  • ReturnSingleEntry     Если установлено, возвращается только один элемент.
  • EaList     Дополнительный список структур FILE_GET_EA_INFORMATION содержащих имена расширенных атрибутов EA.
  • EaListLength     Длина списка EaList, в байтах.
  • EaIndex     Указатель на ULONG, содержащий индекс запрашиваемого атрибута.
  • RestartScan     Если установлено, результат является первым запрашиваемым EA атрибутом.


    Документировал:
    Томаш Новак



    Зависимости:
    Библиотека: ntdll.lib


    См. также:
    FILE_FULL_EA_INFORMATION
    FILE_GET_EA_INFORMATION
    NtCreateFile
    NtSetEaFile