Недокументированные функции 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