Привет. Вообщем есть занятый файл,хочу получить его аттрибуты.. Однако при попытке открытия получаю STATUS_SHARING_VIOLATION Открывать пытаюсь с такими параметрами Код (Text): ObjectAttributes.Length = sizeof(OBJECT_ATTRIBUTES); ObjectAttributes.RootDirectory = NULL; ObjectAttributes.ObjectName = &NtPathU; ObjectAttributes.Attributes = OBJ_CASE_INSENSITIVE; ObjectAttributes.SecurityDescriptor = NULL; ObjectAttributes.SecurityQualityOfService = NULL; Status = ZwCreateFile (&FileHandle, FILE_GENERIC_READ, &ObjectAttributes, &IoStatusBlock, NULL, NULL, FILE_SHARE_READ, FILE_OPEN, FILE_ATTRIBUTE_NORMAL, NULL, 0); Однако что експлорер,что far легко могут посмотреть атрибуты файла.Да и обычный вызов функции kernell GetFileAttributes возвращает валидное значение. Пытался посдмотреть файлспаем -ничего он не дает привызове этой функции или при попытке просмотреть аттрибуты файла. Подскажите-как нужно открыт файл
ECk Возможно.. Может проводники так и делают.. Интересно было по самой реализации GetFileAttributes- неужели в итоге она вызывает FindFist.. FindNext..