CIM_DataFile 类的 GetEffectivePermission 方法

GetEffectivePermission 方法确定调用方是否具有对 CIM_DataFile 对象以及文件或目录所在的共享的聚合权限(由 Permission 参数指定)。 此方法继承自 CIM_LogicalFile

重要

DMTF (分布式管理任务组) CIM (Common Information Model) 类是生成 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

备注

CIM_DataFile 中的 GetEffectivePermission 方法由 WMI 实现。

本文档派生自 DMTF 发布的 CIM 类说明。 Microsoft 可能已做出更改以更正小错误、符合 Microsoft SDK 文档标准或提供详细信息。

要求

要求
最低受支持的客户端
Windows Vista
最低受支持的服务器
Windows Server 2008
命名空间
Root\CIMV2
标头
Aclui.h
MOF
CIMWin32.mof
DLL
CIMWin32.dll

另请参阅

CIM_DataFile

CIM_DataFile

WMI 任务:文件和文件夹

文件和目录访问权限常量