共用方式為


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 所檢查 其 FileAttributesReparseTag 的檔案或目錄不是佔位符。
CF_PLACEHOLDER_STATE_PLACEHOLDER
值: 0x00000001
API 所檢查 其 FileAttributesReparseTag 的檔案或目錄是佔位符。
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