перечисление _KF_REDIRECT_FLAGS (shobjidl_core.h)
Флаги, используемые IKnownFolderManager::Redirect для указания сведений об известном перенаправлении папок, таких как разрешения и права владения перенаправленной папкой.
Синтаксис
typedef enum _KF_REDIRECT_FLAGS {
KF_REDIRECT_USER_EXCLUSIVE = 0x1,
KF_REDIRECT_COPY_SOURCE_DACL = 0x2,
KF_REDIRECT_OWNER_USER = 0x4,
KF_REDIRECT_SET_OWNER_EXPLICIT = 0x8,
KF_REDIRECT_CHECK_ONLY = 0x10,
KF_REDIRECT_WITH_UI = 0x20,
KF_REDIRECT_UNPIN = 0x40,
KF_REDIRECT_PIN = 0x80,
KF_REDIRECT_COPY_CONTENTS = 0x200,
KF_REDIRECT_DEL_SOURCE_CONTENTS = 0x400,
KF_REDIRECT_EXCLUDE_ALL_KNOWN_SUBFOLDERS = 0x800
} ;
Константы
KF_REDIRECT_USER_EXCLUSIVE Значение: 0x1 Убедитесь, что только пользователь имеет разрешение на доступ к перенаправленной папке. |
KF_REDIRECT_COPY_SOURCE_DACL Значение: 0x2 Скопируйте daCL исходной папки в целевой объект, чтобы сохранить текущие разрешения на доступ. |
KF_REDIRECT_OWNER_USER Значение: 0x4 Устанавливает пользователя в качестве владельца только что созданной целевой папки, если он не является членом группы администраторов. В этом случае администратор назначается в качестве владельца. Должен вызываться с KF_REDIRECT_SET_OWNER_EXPLICIT. |
KF_REDIRECT_SET_OWNER_EXPLICIT Значение: 0x8 Задайте владельца только что созданной целевой папки. Если пользователь принадлежит к группе Администраторы, администраторы назначаются в качестве владельца. Должен вызываться с KF_REDIRECT_OWNER_USER. |
KF_REDIRECT_CHECK_ONLY Значение: 0x10 Не выполняйте перенаправление, просто проверка, произошло ли перенаправление. Если да, IKnownFolderManager::Redirect возвращает S_OK; Если нет, или если некоторые действия еще не завершены, он возвращает S_FALSE. |
KF_REDIRECT_WITH_UI Значение: 0x20 Отображение пользовательского интерфейса во время перенаправления. |
KF_REDIRECT_UNPIN Значение: 0x40 Открепить исходную папку. |
KF_REDIRECT_PIN Значение: 0x80 Закрепите целевую папку. |
KF_REDIRECT_COPY_CONTENTS Значение: 0x200 Скопируйте существующее содержимое (файлы и вложенные папки) известной папки в перенаправленную папку. |
KF_REDIRECT_DEL_SOURCE_CONTENTS Значение: 0x400 Удалите содержимое исходной папки после его копирования в перенаправленную папку. Этот флаг действителен, только если задано KF_REDIRECT_COPY_CONTENTS . |
KF_REDIRECT_EXCLUDE_ALL_KNOWN_SUBFOLDERS Значение: 0x800 Зарезервировано. Не используется. |
Комментарии
Флаги KF_REDIRECT_OWNER_USER и KF_REDIRECT_SET_OWNER_EXPLICIT предоставляют проверки владения целевой папкой, если эта папка существует. По умолчанию IKnownFolderManager::Redirect не выполняет проверки владения. KF_REDIRECT_OWNER_USER и KF_REDIRECT_SET_OWNER_EXPLICIT допустимы только при совместном вызове.
Тип KF_REDIRECT_FLAGS определен в Файле Shobjidl.h, как показано здесь.
typedef DWORD KF_REDIRECT_FLAGS;
Требования
Минимальная версия клиента | Windows Vista [только классические приложения] |
Минимальная версия сервера | Windows Server 2008 [только классические приложения] |
Верхняя часть | shobjidl_core.h (включая Shobjidl.h) |
См. также раздел
Обратная связь
https://aka.ms/ContentUserFeedback.
Ожидается в ближайшее время: в течение 2024 года мы постепенно откажемся от GitHub Issues как механизма обратной связи для контента и заменим его новой системой обратной связи. Дополнительные сведения см. в разделеОтправить и просмотреть отзыв по