680

NtQueryDirectoryFile

Народ корочи получить листинг директории получается. Например \\??\\c:\\windows\\ вот таким же макаром целой директории не получается... NtQueryDirectoryFile ывлетает с NO_MORE_DATA. Может у кого есть наработки какинить?Ниже кусок кода которым я всё это дело поднимаю:NTSTATUS status = ZwCreateFile(&VolumeHandle, (FILE_LIST_DIRECTORY | SYNCHRONIZE), &objAttr, &ioStatus, 0, 0, FILE_SHARE_VALID_FLAGS, // FULL sharing FILE_OPEN, // MUST already exist (FILE_SYNCHRONOUS_IO_NONALERT |FILE_DIRECTORY_FILE), // MUST be a directory 0, 0);if(NT_SUCCESS(status)){status = NtQueryDirectoryFile(VolumeHandle, NULL, NULL, NULL, &ioStatus,&dirInfo, sizeof(dirInfo), FileBothDirectoryInformation, FALSE, NULL, FALSE);if(!NT_SUCCESS(status)){return;}do {...} while (0 == (status = NtQueryDirectoryFile(VolumeHandle, NULL, NULL, NULL, &ioStatus,&dirInfo, sizeof(dirInfo), FileBothDirectoryInformation, FALSE, NULL, FALSE)))}
0