Share via


_TRANSFER_SOURCE_FLAGS列舉 (shobjidl_core.h)

ITransferSourceITransferDestination 介面的方法用來控制其檔案作業。

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)

另請參閱

ITransferDestination::CreateItem

ITransferSource::LinkItem

ITransferSource::MoveItem

ITransferSource::OpenItem

ITransferSource::RecycleItem

ITransferSource::RemoveItem

ITransferSource::RenameItem