Функция IoSetShareAccessEx (wdm.h)
Подпрограмма IoSetShareAccessEx задает права доступа для совместного использования указанного объекта файла.
Синтаксис
void IoSetShareAccessEx(
[in] ACCESS_MASK DesiredAccess,
[in] ULONG DesiredShareAccess,
[in, out] PFILE_OBJECT FileObject,
[out] PSHARE_ACCESS ShareAccess,
[in, optional] PBOOLEAN WritePermission
);
Параметры
[in] DesiredAccess
Задает значение ACCESS_MASK , представляющее тип доступа, запрашиваемый для объекта файла. Полный список системных флагов DesiredAccess см. в разделе IoCreateFile.
[in] DesiredShareAccess
Указывает тип доступа к общей папке, задающийся для объекта файла. Это значение может быть равно нулю или любой комбинации следующих флагов:
FILE_SHARE_READ
FILE_SHARE_WRITE
FILE_SHARE_DELETE
[in, out] FileObject
Указатель на объект файла, для которого устанавливается или сбрасывается доступ к общей папке.
[out] ShareAccess
Указатель на структуру SHARE_ACCESS , связанную с FileObject. Драйверы должны рассматривать эту структуру как непрозрачную.
[in, optional] WritePermission
Указатель на значение , указывающее, имеет ли файловый объект разрешение на запись. Это значение равно TRUE , если общая папка имеет разрешение на запись; в противном случае — FALSE. Если значение равно FALSE и вызывающий объект пытается получить монопольный доступ на чтение, разрешение на запись понижается до FILE_SHARE_READ.
Возвращаемое значение
None
Требования
Требование | Значение |
---|---|
Минимальная версия клиента | Доступно в Windows 7 и более поздних версиях Windows. |
Целевая платформа | Универсальное |
Верхняя часть | wdm.h |
Библиотека | Ntoskrnl.lib |