Win32_ShortcutFile 类的 GetEffectivePermission 方法
GetEffectivePermissionWMI 类方法确定用户是否具有快捷方式文件所在的文件对象、目录和共享的 Permissions 参数中指定的所有必需权限(如果文件或目录位于共享上)。
本主题使用托管对象格式 (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) )
-
授予对 DACL) (自由访问控制列表的写入访问权限。
-
WRITE_OWNER (524288 (0x80000) )
-
分配写入所有者。
-
SYNCHRONIZE (1048576 (0x100000) )
-
同步访问并允许进程等待对象进入信号状态。
返回值
如果用户具有指定的权限,则返回 True ;如果用户没有指定权限,则返回 false 。
要求
要求 | 值 |
---|---|
最低受支持的客户端 |
Windows Vista |
最低受支持的服务器 |
Windows Server 2008 |
命名空间 |
Root\CIMV2 |
标头 |
|
MOF |
|
DLL |
|