Поделиться через


Метод GetEffectivePermission класса Win32_ShortcutFile

Метод класса WMIGetEffectivePermission определяет, есть ли у пользователя все необходимые разрешения, указанные в параметре Permissions для файлового объекта, каталога и общей папки, где находится файл ярлыка, если файл или каталог находятся в общей папке.

В этом разделе используется синтаксис MOF. Дополнительные сведения об использовании этого метода см. в разделе Вызов метода .

Синтаксис

boolean GetEffectivePermission(
  [in] uint32 Permissions
);

Параметры

Разрешения [in]

Растровое изображение разрешений.

FILE_READ_DATA (файл) FILE_LIST_DIRECTORY (каталог) (1 (0x1))

Предоставляет право на чтение данных из файла. Для каталога это значение дает право на перечисление содержимого каталога.

FILE_WRITE_DATA (файл) FILE_ADD_FILE (каталог) (2 (0x2))

Предоставляет право записывать данные в файл. Для каталога это значение дает право создавать файл в каталоге.

FILE_APPEND_DATA (файл) FILE_ADD_SUBDIRECTORY (каталог) (4 (0x4))

Предоставляет право добавлять данные в файл. Для каталога это значение предоставляет право на создание подкаталога.

FILE_READ_EA (8 (0x8))

Предоставляет право на чтение расширенных атрибутов.

FILE_WRITE_EA (16 (0x10))

Предоставляет право на запись расширенных атрибутов.

FILE_EXECUTE (файл) FILE_TRAVERSE (каталог) (32 (0x20))

Предоставляет право на выполнение файла. Для каталога можно просмотреть каталог.

FILE_DELETE_CHILD (каталог) (64 (0x40))

Предоставляет право удалять каталог и все содержащиеся в нем файлы, даже если файлы доступны только для чтения.

FILE_READ_ATTRIBUTES (128 (0x80))

Предоставляет право на чтение атрибутов файла.

FILE_WRITE_ATTRIBUTES (256 (0x100))

Предоставляет право изменять атрибуты файла.

DELETE (65536 (0x10000))

Предоставляет доступ к удалению.

READ_CONTROL (131072 (0x20000))

Предоставляет доступ на чтение дескриптору безопасности и владельцу.

WRITE_DAC (262144 (0x40000))

Предоставляет доступ на запись к списку управления доступом на уровне пользователей (DACL).

WRITE_OWNER (524288 (0x80000))

Назначает владельца записи.

SYNCHRONIZE (1048576 (0x100000))

Синхронизирует доступ и позволяет процессу ожидать, пока объект перейдет в состояние сигнала.

Возвращаемое значение

Возвращает значение True , если у пользователя есть указанные разрешения, и значение false , если у пользователя нет указанных разрешений.

Требования

Требование Значение
Минимальная версия клиента
Windows Vista
Минимальная версия сервера
Windows Server 2008
Пространство имен
Root\CIMV2
Заголовок
Aclui.h
MOF
CIMWin32.mof
DLL
CIMWin32.dll

См. также раздел

Классы операционной системы

Win32_ShortcutFile