Метод 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 |
Заголовок |
|
MOF |
|
DLL |
|