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


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

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

В этом разделе используется синтаксис формата управляемого объекта (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))

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

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_Directory