структура FILE_NAMES_INFORMATION (ntifs.h)
Структура FILE_NAMES_INFORMATION , используемая для запроса подробных сведений об именах файлов в каталоге.
Синтаксис
typedef struct _FILE_NAMES_INFORMATION {
ULONG NextEntryOffset;
ULONG FileIndex;
ULONG FileNameLength;
WCHAR FileName[1];
} FILE_NAMES_INFORMATION, *PFILE_NAMES_INFORMATION;
Члены
NextEntryOffset
Смещение байтов для следующей записи FILE_NAMES_INFORMATION , если в буфере присутствует несколько записей. Этот элемент равен нулю, если другие записи не следуют за этим элементом.
FileIndex
Байтовая смещение файла в родительском каталоге. Этот элемент не определен для файловых систем, таких как NTFS, в которых положение файла в родительском каталоге не является фиксированным и может быть изменено в любое время для поддержания порядка сортировки.
FileNameLength
Длина строки имени файла.
FileName[1]
Первый символ строки имени файла. За этим в памяти следует остаток строки.
Комментарии
Эти сведения можно запросить с помощью любого из следующих способов:
Вызовите ZwQueryDirectoryFile, передав FileNamesInformation в качестве значения FileInformationClass и передавая выделенный вызывающим FILE_NAMES_INFORMATION структурированный буфер в качестве значения FileInformation.
Создайте IRP с основным кодом функции IRP_MJ_DIRECTORY_CONTROL и дополнительным кодом функции IRP_MN_QUERY_DIRECTORY.
Для запроса этих сведений не требуются определенные права доступа.
Эта структура должна быть выровнена по длинной (4-байтовой) границе. Если буфер содержит две или более из этих структур, значение NextEntryOffset в каждой записи, за исключением последней, попадает на 4-байтовую границу.
Требования
Требование | Значение |
---|---|
Заголовок | ntifs.h (включая Ntifs.h, Fltkernel.h) |
См. также раздел
Обратная связь
https://aka.ms/ContentUserFeedback.
Ожидается в ближайшее время: в течение 2024 года мы постепенно откажемся от GitHub Issues как механизма обратной связи для контента и заменим его новой системой обратной связи. Дополнительные сведения см. в разделеОтправить и просмотреть отзыв по