_TRANSFER_SOURCE_FLAGS-Enumeration (shobjidl_core.h)

Wird von Methoden der ITransferSource- und ITransferDestination-Schnittstelle verwendet, um deren Dateivorgänge zu steuern.

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
} ;

Konstanten

 
TSF_NORMAL
Wert: 0
Fehler, wenn das Ziel bereits vorhanden ist, es sei denn, TSF_OVERWRITE_EXIST angegeben ist. Dies ist ein Standardverhalten.
TSF_FAIL_EXIST
Wert: 0
Fehler, wenn das Ziel bereits vorhanden ist, es sei denn, TSF_OVERWRITE_EXIST angegeben ist. Dies ist ein Standardverhalten.
TSF_RENAME_EXIST
Wert: 0x1
Benennen Sie mit automatischer Namensgenerierung um, wenn das Ziel bereits vorhanden ist.
TSF_OVERWRITE_EXIST
Wert: 0x2
Überschreiben oder Zusammenführen mit dem Ziel.
TSF_ALLOW_DECRYPTION
Wert: 0x4
Zulassen der Erstellung eines entschlüsselten Ziels.
TSF_NO_SECURITY
Wert: 0x8
Keine diskretionäre Zugriffssteuerungsliste (DACL), Systemzugriffssteuerungsliste (SACL) oder Besitzer.
TSF_COPY_CREATION_TIME
Wert: 0x10
Kopieren Sie die Erstellungszeit als Teil der Kopie. Dies kann für einen Verschiebungsvorgang nützlich sein, der als Kopier- und Löschvorgang (TSF_MOVE_AS_COPY_DELETE) verwendet wird.
TSF_COPY_WRITE_TIME
Wert: 0x20
Kopieren Sie den Zeitpunkt des letzten Schreibvorgangs als Teil der Kopie.
TSF_USE_FULL_ACCESS
Wert: 0x40
Weisen Sie Schreib-, Lese- und Löschberechtigungen als Freigabemodus zu.
TSF_DELETE_RECYCLE_IF_POSSIBLE
Wert: 0x80
Recyceln sie nach Möglichkeit beim Löschen von Dateien.
TSF_COPY_HARD_LINK
Wert: 0x100
Feste Verknüpfung mit der gewünschten Quelle (nicht erforderlich). Dadurch wird ein normaler Kopiervorgang vermieden.
TSF_COPY_LOCALIZED_NAME
Wert: 0x200
Kopieren Sie den lokalisierten Namen.
TSF_MOVE_AS_COPY_DELETE
Wert: 0x400
Verschieben als Kopier- und Löschvorgang.
TSF_SUSPEND_SHELLEVENTS
Wert: 0x800
Anhalten von Shell-Ereignissen.

Anforderungen

   
Unterstützte Mindestversion (Client) Windows Vista [nur Desktop-Apps]
Unterstützte Mindestversion (Server) Windows Server 2008 [nur Desktop-Apps]
Kopfzeile shobjidl_core.h (shobjidl.h einschließen)

Weitere Informationen

ITransferDestination::CreateItem

ITransferSource::LinkItem

ITransferSource::MoveItem

ITransferSource::OpenItem

ITransferSource::RecycleItem

ITransferSource::RemoveItem

ITransferSource::RenameItem