Здравствуйте, IID, Вы писали:
IID>А вы уверены, что при выходе из цикла STATUS_SUCCESS == status ?
Кстати вот да, нифига не SUCCESS (
Как я понял, если я правильно понял, это из-за того, что хендл каталога получаем вот таким образом:
InitializeObjectAttributes(&objectAttributes,&sourceName,OBJ_CASE_INSENSITIVE,(HANDLE) NULL,(PSECURITY_DESCRIPTOR) NULL);
ZwOpenDirectoryObject(&directoryHandle,DIRECTORY_QUERY,&objectAttributes);
И хендл не имеет права READ_CONTROL объекта.
"The handle must either grant READ_CONTROL access to the object
or the caller must be the owner of the object.To access the system ACL of the object,
the handle must grant ACCESS_SYSTEM_SECURITY." (с) Gary Nebbett
А как получить хендл с соответствующими правами?