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


перечисление CF_PIN_STATE (cfapi.h)

Закрепление состояний файла-заполнителя или каталога.

Синтаксис

typedef enum CF_PIN_STATE {
  CF_PIN_STATE_UNSPECIFIED = 0,
  CF_PIN_STATE_PINNED = 1,
  CF_PIN_STATE_UNPINNED = 2,
  CF_PIN_STATE_EXCLUDED = 3,
  CF_PIN_STATE_INHERIT = 4
} ;

Константы

 
CF_PIN_STATE_UNSPECIFIED
Значение: 0
Платформа может свободно решать, когда содержимое заполнителя должно присутствовать или отсутствовать локально на диске.
CF_PIN_STATE_PINNED
Значение: 1
Поставщик синхронизации получит уведомление об асинхронном получении содержимого заполнителя после получения запроса на закрепление платформой. Нет никакой гарантии, что закрепляемые заполнители будут полностью доступны локально после успешного завершения вызова CfSetPinState . Однако платформа завершится сбоем любого запроса на обезвоживание закрепленных заполнителей.
CF_PIN_STATE_UNPINNED
Значение: 2
Поставщик синхронизации будет уведомлен о том, что содержимое заполнителя на диске будет обезвожено или признано недействительным после получения платформой запроса на открепиться. Нет никакой гарантии, что после успешного завершения вызова API заполнители, которые необходимо открепить, будут полностью обезвожены.
CF_PIN_STATE_EXCLUDED
Значение: 3
Заполнитель никогда не будет синхронизироваться с облаком поставщиком синхронизации. Это состояние может задать только поставщик синхронизации.
CF_PIN_STATE_INHERIT
Значение: 4
Платформа обрабатывает его так, как если бы вызывающий объект выполнял операцию перемещения заполнителя и, следовательно, повторно оценивает состояние закрепления заполнителя на основе состояния закрепления родительского элемента. Сведения о таблице наследования см. в разделе Примечания .

Комментарии

Parent Не указан Pinned Откреплено Исключена.
File Не указан Не указан Pinned Не указан Исключена.
Pinned Pinned Pinned Pinned Исключена.
Откреплено Откреплено Откреплено Откреплено Исключена.
Исключена. Не указан Pinned Не указан Исключена.
Directory Не указан Не указан Pinned Откреплено Исключена.
Pinned Pinned Pinned Pinned Исключена.
Откреплено Откреплено Откреплено Откреплено Исключена.
Исключена. Не указан Pinned Откреплено Исключена.

Требования

Требование Значение
Минимальная версия клиента Windows 10 версии 1709 [только классические приложения]
Минимальная версия сервера Windows Server 2016 [только классические приложения]
Верхняя часть cfapi.h

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

CfSetPinState