![]() |
|
Модераторы: Daevaorn |
![]()
|
|
| NiJazz |
|
|||
![]() Jazz coder ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 2286 Регистрация: 10.8.2003 Где: Москва Репутация: 1 Всего: 23 |
Мне нужно с помощью функции SetEntriesInAcl изменить доступ к файлу определённым пользователям.
Параметр pListOfExplicitEntries - указатель на массив из элементов типа EXPLICIT_ACCESS. То есть массив нужно использовать для работы с несколькими пользователями. Кто-нибудь делал так, чтобы изменять права дотупа сразу нескольким пользователям? Если да, то, пожалуйста, покажите этот участок кода, как заполнять массив. Спасибо. У меня уже есть идейка, но текст уже написан. |
|||
|
||||
| NiJazz |
|
||||
![]() Jazz coder ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 2286 Регистрация: 10.8.2003 Где: Москва Репутация: 1 Всего: 23 |
Это некорректно. На самом деле она просто меняет структуру списка ACL. Если у меня есть массив указателей на структуру. В данном примере из двух. Зполняю его ручками, затем как входной параметр в функцию SetEnriesInAcl. После заполнения массива, функция выдаёт ошибку. Насколько я помню, указатель на массив в С++ - это по сути его имя. Или я что-то не понимаю... Вот код:
|
||||
|
|||||
| NiJazz |
|
|||
![]() Jazz coder ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 2286 Регистрация: 10.8.2003 Где: Москва Репутация: 1 Всего: 23 |
Если при вызове функции SetEntriesInAcl не ставить звёздочку перед ea, то выдаёт ошибку уже на этапе компиляции. Этого и не пойму. Сказали в MSDN, что указатель должен быть, а тут такая ерунда.
Если звёздочку поставить, то ошибка при запуске приложения обращения к памяти. |
|||
|
||||
![]()
|
| Правила форума "С++:Общие вопросы" | |
|
|
Добро пожаловать!
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Earnest Daevaorn |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | C/C++: Общие вопросы | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |