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


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

Метод GetEffectivePermission определяет, имеет ли вызывающий объект агрегированные разрешения на объект CIM_DataFile и общую папку, в которой находится файл или каталог, как указано в аргументе Permission . Этот метод наследуется от CIM_LogicalFile.

Важно!

Классы CIM (Common Information Model) DMTF (Distributed Management Task Force) являются родительскими классами, на основе которых создаются классы WMI. В настоящее время WMI поддерживает только схемы версии CIM 2.x.

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

Комментарии

Метод GetEffectivePermission в CIM_DataFile реализуется WMI.

Эта документация взята из описаний классов CIM, опубликованных DMTF. Возможно, корпорация Майкрософт внесла изменения для исправления незначительных ошибок, соответствия стандартам документации по Пакету SDK Майкрософт или предоставления дополнительных сведений.

Требования

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

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

CIM_DataFile

CIM_DataFile

Задачи WMI: файлы и папки

Константы прав доступа к файлам и каталогам