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

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

Важно!

Классы 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)

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

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

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

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

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

FILE_READ_EA (8)

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

FILE_WRITE_EA (16)

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

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

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

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

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

FILE_READ_ATTRIBUTES (128)

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

FILE_WRITE_ATTRIBUTES (256)

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

DELETE (65536)

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

READ_CONTROL (131072)

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

WRITE_DAC (262144)

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

WRITE_OWNER (524288)

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

SYNCHRONIZE (1048576)

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

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

Возвращает значение True , если вызов имеет необходимое разрешение; В противном случае возвращается значение false.

Комментарии

В настоящее время этот метод не реализуется WMI. Чтобы использовать этот метод, необходимо реализовать его в собственном поставщике.

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

Требования

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

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

CIM_LogicalFile

CIM_LogicalFile