_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 を含む) |