Win32_CodecFile 类的 GetEffectivePermission 方法

GetEffectivePermissionWMI 类方法使用 Permissions 参数中设置的值来确定用户是否具有代表编解码器文件的 Win32_CodecFile 对象的 AccessMask 属性中设置的指定权限。 权限适用于文件、文件所在的目录以及共享(如果目录或文件位于共享中)。

本主题使用托管对象格式 (MOF) 语法。 有关使用此方法的详细信息,请参阅 调用方法

语法

boolean GetEffectivePermission(
  [in] uint32 Permissions
);

参数

权限 [in]

在 Win32_CodecFile 对象的 AccessMask 属性中设置的权限的位图。

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

要求

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

另请参阅

操作系统类

Win32_CodecFile