CF_PLACEHOLDER_STATE列舉 (cfapi.h)
佔位元檔案或資料夾的狀態。
Syntax
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 傳回時,API 所檢查 其 FileAttributes 和 ReparseTag 的檔案或目錄不是佔位符。 |
CF_PLACEHOLDER_STATE_PLACEHOLDER 值: 0x00000001 API 所檢查 其 FileAttributes 和 ReparseTag 的檔案或目錄是佔位符。 |
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 無法剖析檔案或目錄的資訊時,這是無效的狀態。 |
備註
您可以藉由呼叫下列函式來取得佔位元元狀態資訊:
- CfGetPlaceholderStateFromAttributeTag
- CfGetPlaceholderStateFromFileInfo
- CfGetPlaceholderStateFromFindData
規格需求
需求 | 值 |
---|---|
最低支援的用戶端 | Windows 10 版本 1709 [僅限傳統型應用程式] |
最低支援的伺服器 | Windows Server 2016 [僅限傳統型應用程式] |
標頭 | cfapi.h |
另請參閱
CfGetPlaceholderStateFromAttributeTag