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 |
标头 |
|
MOF |
|
DLL |
|