_TRANSFER_SOURCE_FLAGS列挙 (shobjidl_core.h)

ITransferSource インターフェイスと ITransferDestination インターフェイスのメソッドで使用され、ファイル操作を制御します。

構文

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 [デスクトップ アプリのみ]
Header shobjidl_core.h (Shobjidl.h を含む)

関連項目

ITransferDestination::CreateItem

ITransferSource::LinkItem

ITransferSource::MoveItem

ITransferSource::OpenItem

ITransferSource::RecycleItem

ITransferSource::RemoveItem

ITransferSource::RenameItem