IBackgroundCopyJob3::GetFileACLFlags 方法 (bits2_0.h)

检索标识使用 SMB 传输文件时要维护的所有者和 ACL 信息的标志。

语法

HRESULT GetFileACLFlags(
  [out] DWORD *Flags
);

参数

[out] Flags

标识使用 SMB 传输文件时要维护的所有者和 ACL 信息的标志。 标志 可以包含以下标志的任意组合。 如果未设置标志, 则标志 为零。

含义
BG_COPY_FILE_OWNER
如果设置,则保留文件的所有者信息。 否则,作业的所有者将成为文件的所有者。
BG_COPY_FILE_GROUP
如果设置,则保留文件的组信息。 否则,BITS 使用作业所有者的主组将组信息分配给文件。
BG_COPY_FILE_DACL
如果已设置,BITS 将从源文件复制显式 ACE,并从目标父文件夹复制可继承的 ACE。 否则,BITS 将从目标父文件夹复制可继承的 ACE。 如果父文件夹不包含可继承的 ACE,则 BITS 使用帐户的默认 DACL。
BG_COPY_FILE_SACL
如果已设置,BITS 将从源文件复制显式 ACE,并从目标父文件夹复制可继承的 ACE。 否则,BITS 将从目标父文件夹复制可继承的 ACE。
BG_COPY_FILE_ALL
如果已设置,BITS 将复制所有者和 ACL 信息。 这与单独设置所有标志相同。

返回值

此方法返回以下 HRESULT 值以及其他值。

返回代码 说明
S_OK
已成功检索标志。

要求

要求
最低受支持的客户端 Windows Vista、Windows XP(在 Windows Server 2003 和 Windows XP 上使用 SP2、KB842773)
最低受支持的服务器 Windows Server 2008、Windows Server 2003 SP1
目标平台 Windows
标头 bits2_0.h (包括 Bits.h)
Library Bits.lib
DLL BitsPrx3.dll

另请参阅

IBackgroundCopyJob3

IBackgroundCopyJob3::SetFileACLFlags