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


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

Состояние файла заполнителя или папки.

Синтаксис

typedef enum CF_PLACEHOLDER_STATE {
  CF_PLACEHOLDER_STATE_NO_STATES = 0x00000000,
  CF_PLACEHOLDER_STATE_PLACEHOLDER = 0x00000001,
  CF_PLACEHOLDER_STATE_SYNC_ROOT = 0x00000002,
  CF_PLACEHOLDER_STATE_ESSENTIAL_PROP_PRESENT = 0x00000004,
  CF_PLACEHOLDER_STATE_IN_SYNC = 0x00000008,
  CF_PLACEHOLDER_STATE_PARTIAL = 0x00000010,
  CF_PLACEHOLDER_STATE_PARTIALLY_ON_DISK = 0x00000020,
  CF_PLACEHOLDER_STATE_INVALID = 0xffffffff
} ;

Константы

 
CF_PLACEHOLDER_STATE_NO_STATES
Значение: 0x00000000
При возврате файл или каталог, для которых Атрибуты FileAttributes и ReparseTag проверены API, не являются заполнителем.
CF_PLACEHOLDER_STATE_PLACEHOLDER
Значение: 0x00000001
Файл или каталог, в которых атрибуты FileAttributes и ReparseTag проверяются API, являются заполнителем.
CF_PLACEHOLDER_STATE_SYNC_ROOT
Значение: 0x00000002
Каталог является как каталогом-заполнителем, так и корневым каталогом синхронизации.
CF_PLACEHOLDER_STATE_ESSENTIAL_PROP_PRESENT
Значение: 0x00000004
Файл или каталог должны быть заполнителем, а в хранилище свойств файла или каталога существует важное свойство.
CF_PLACEHOLDER_STATE_IN_SYNC
Значение: 0x00000008
Файл или каталог должны быть заполнителем, а его содержимое должно быть синхронизировано с облаком.
CF_PLACEHOLDER_STATE_PARTIAL
Значение: 0x00000010
Файл или каталог должен быть заполнителем, и его содержимое не готово к использованию пользовательским приложением, хотя оно может быть полностью или не полностью присутствовать локально. Примером является файл заполнителя, содержимое которого полностью загружено на локальный диск, но еще не проверено поставщиком синхронизации, который зарегистрировал корень синхронизации с модификатором гидратации VERIFICATION_REQUIRED.
CF_PLACEHOLDER_STATE_PARTIALLY_ON_DISK
Значение: 0x00000020
Файл или каталог должен быть заполнителем, и его содержимое не полностью присутствует локально. Если этот параметр задан, необходимо также задать CF_PLACEHOLDER_STATE_PARTIAL.
CF_PLACEHOLDER_STATE_INVALID
Значение: 0xffffffff
Это недопустимое состояние, когда API не удается проанализировать сведения о файле или каталоге.

Комментарии

Сведения о состоянии заполнителя можно получить, вызвав следующие функции:

Требования

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

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

CfGetPlaceholderStateFromAttributeTag

CfGetPlaceholderStateFromFileInfo

CfGetPlaceholderStateFromFindData