Поделиться через


Метод IBackgroundCopyJob3::GetFileACLFlags (bits2_0.h)

Извлекает флаги, идентифицирующие владельца и сведения ACL, которые необходимо сохранить при передаче файла с помощью SMB.

Синтаксис

HRESULT GetFileACLFlags(
  [out] DWORD *Flags
);

Параметры

[out] Flags

Флаги, определяющие владельца и сведения ACL, которые необходимо сохранить при передаче файла с помощью SMB. Флаги могут содержать любое сочетание следующих флагов. Если флаги не заданы, флаги равны нулю.

Значение Значение
BG_COPY_FILE_OWNER
Если задано значение , сведения о владельце файла сохраняются. В противном случае владелец задания становится владельцем файла.
BG_COPY_FILE_GROUP
Если задано значение , сведения о группе файла сохраняются. В противном случае BITS использует основную группу владельца задания для назначения сведений о группе файлу.
BG_COPY_FILE_DACL
Если этот параметр задан, BITS копирует явные ACE из исходного файла и наследуемые элементы управления доступом из родительской папки назначения. В противном случае BITS копирует наследуемые ACE из родительской папки назначения. Если родительская папка не содержит наследуемых ACE, BITS использует daCL по умолчанию из учетной записи.
BG_COPY_FILE_SACL
Если этот параметр задан, BITS копирует явные ACE из исходного файла и наследуемые элементы управления доступом из родительской папки назначения. В противном случае BITS копирует наследуемые ACE из родительской папки назначения.
BG_COPY_FILE_ALL
Если этот параметр задан, BITS копирует сведения о владельце и списке управления доступом. Это то же самое, что установка всех флагов по отдельности.

Возвращаемое значение

Этот метод возвращает следующие значения HRESULT , а также другие.

Код возврата Описание
S_OK
Флаги успешно получены.

Требования

Требование Значение
Минимальная версия клиента Windows Vista, Windows XP с пакетом обновления 2 (SP2), KB842773 в Windows Server 2003 и Windows XP
Минимальная версия сервера Windows Server 2008, Windows Server 2003 с пакетом обновления 1 (SP1)
Целевая платформа Windows
Header bits2_0.h (включая Bits.h)
Библиотека Bits.lib
DLL BitsPrx3.dll

См. также раздел

IBackgroundCopyJob3

IBackgroundCopyJob3::SetFileACLFlags