_TRANSFER_SOURCE_FLAGS列舉 (shobjidl_core.h)
由 ITransferSource 和 ITransferDestination 介面的方法用來控制其檔案作業。
Syntax
typedef enum _TRANSFER_SOURCE_FLAGS {
TSF_NORMAL = 0,
TSF_FAIL_EXIST = 0,
TSF_RENAME_EXIST = 0x1,
TSF_OVERWRITE_EXIST = 0x2,
TSF_ALLOW_DECRYPTION = 0x4,
TSF_NO_SECURITY = 0x8,
TSF_COPY_CREATION_TIME = 0x10,
TSF_COPY_WRITE_TIME = 0x20,
TSF_USE_FULL_ACCESS = 0x40,
TSF_DELETE_RECYCLE_IF_POSSIBLE = 0x80,
TSF_COPY_HARD_LINK = 0x100,
TSF_COPY_LOCALIZED_NAME = 0x200,
TSF_MOVE_AS_COPY_DELETE = 0x400,
TSF_SUSPEND_SHELLEVENTS = 0x800
} ;
常數
TSF_NORMAL 值: 0 如果目的地已經存在,則失敗,除非指定TSF_OVERWRITE_EXIST。 此為預設行為。 |
TSF_FAIL_EXIST 值: 0 如果目的地已經存在,則失敗,除非指定TSF_OVERWRITE_EXIST。 此為預設行為。 |
TSF_RENAME_EXIST 值: 0x1 如果目的地已經存在,請使用自動名稱產生重新命名。 |
TSF_OVERWRITE_EXIST 值: 0x2 覆寫或合併目的地。 |
TSF_ALLOW_DECRYPTION 值: 0x4 允許建立解密的目的地。 |
TSF_NO_SECURITY 值: 0x8 (DACL) 、系統存取控制清單 (SACL) 或擁有者,無任意存取控制清單。 |
TSF_COPY_CREATION_TIME 值: 0x10 複製建立時間做為複本的一部分。 這對於做為複製和刪除作業的移動作業很有用 (TSF_MOVE_AS_COPY_DELETE) 。 |
TSF_COPY_WRITE_TIME 值: 0x20 複製上次寫入時間做為複本的一部分。 |
TSF_USE_FULL_ACCESS 值: 0x40 將寫入、讀取和刪除許可權指派為共用模式。 |
TSF_DELETE_RECYCLE_IF_POSSIBLE 值: 0x80 如果可能的話,請在檔案刪除時回收。 |
TSF_COPY_HARD_LINK 值: 0x100 不需要連結至所需的來源 () 。 這可避免一般複製作業。 |
TSF_COPY_LOCALIZED_NAME 值: 0x200 複製當地語系化的名稱。 |
TSF_MOVE_AS_COPY_DELETE 值: 0x400 移動為複製和刪除作業。 |
TSF_SUSPEND_SHELLEVENTS 值: 0x800 暫停殼層事件。 |
規格需求
最低支援的用戶端 | Windows Vista [僅限傳統型應用程式] |
最低支援的伺服器 | Windows Server 2008 [僅限傳統型應用程式] |
標頭 | shobjidl_core.h (包括 Shobjidl.h) |
另請參閱
意見反應
https://aka.ms/ContentUserFeedback。
即將登場:在 2024 年,我們將逐步淘汰 GitHub 問題作為內容的意見反應機制,並將它取代為新的意見反應系統。 如需詳細資訊,請參閱:提交並檢視相關的意見反應