21 декабря 2000
NTSYSAPI NTSTATUS NTAPINtQueryDirectoryObject(
IN HANDLE DirectoryObjectHandle, OUT POBJDIR_INFORMATION DirObjInformation, IN ULONG BufferLength, IN BOOLEAN GetNextIndex, IN BOOLEAN IgnoreInputIndex, IN OUT PULONG ObjectIndex, OUT PULONG DataWritten OPTIONAL );
DirectoryObjectHandle
Указатель на объект "Директория", открытый с доступом DIRECTORY_QUERY.DirObjInformation
Указатель на структуру OBJDIR_INFORMATION. Внимание: структура имеет переменную длину, в зависимости от имени объекта. Для получения нужной длины буфера используйте параметр DataWritten.BufferLength
Длина буфера DirObjInformation.GetNextIndex
На вывод, в зависимости от параметра ObjectIndex: Если FALSE: ObjectIndex это количество объектов в объекте "Директория". Если TRUE: ObjectIndex это индекс следующего объекта по отношению к запрошенному объекту (см. ниже) в объекте "Директория".IgnoreInputIndex
На ввод, в зависимости от параметра ObjectIndex: Если FALSE: ObjectIndex указывает на ULONG индекс объекта в объекте "Директория". Если TRUE: значение ObjectIndex игнорируется. Функция всегда возвращает информацию о первом объекте в объекте "Директория".ObjectIndex
Указатель на ULONG, описанный выше.DataWritten
Указатель на значение ULONG, получающее длину буфера запрошенных или записанных данных. Этот параметр опциональный.