enumeración _TRANSFER_SOURCE_FLAGS (shobjidl_core.h)

Usado por métodos de las interfaces ITransferSource e ITransferDestination para controlar sus operaciones de archivo.

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

Constantes

 
TSF_NORMAL
Valor: 0
Se produce un error si el destino ya existe, a menos que se especifique TSF_OVERWRITE_EXIST. Este es el comportamiento predeterminado.
TSF_FAIL_EXIST
Valor: 0
Se produce un error si el destino ya existe, a menos que se especifique TSF_OVERWRITE_EXIST. Este es el comportamiento predeterminado.
TSF_RENAME_EXIST
Valor: 0x1
Cambie el nombre por generación automática de nombres si el destino ya existe.
TSF_OVERWRITE_EXIST
Valor: 0x2
Sobrescriba o combine con el destino.
TSF_ALLOW_DECRYPTION
Valor: 0x4
Permitir la creación de un destino descifrado.
TSF_NO_SECURITY
Valor: 0x8
Ninguna lista de control de acceso discrecional (DACL), lista de control de acceso del sistema (SACL) o propietario.
TSF_COPY_CREATION_TIME
Valor: 0x10
Copie la hora de creación como parte de la copia. Esto puede ser útil para una operación de movimiento que se usa como una operación de copia y eliminación (TSF_MOVE_AS_COPY_DELETE).
TSF_COPY_WRITE_TIME
Valor: 0x20
Copie la hora de la última escritura como parte de la copia.
TSF_USE_FULL_ACCESS
Valor: 0x40
Asigne permisos de escritura, lectura y eliminación como modo de recurso compartido.
TSF_DELETE_RECYCLE_IF_POSSIBLE
Valor: 0x80
Reciclar en la eliminación de archivos, si es posible.
TSF_COPY_HARD_LINK
Valor: 0x100
Vínculo físico al origen deseado (no es necesario). Esto evita una operación de copia normal.
TSF_COPY_LOCALIZED_NAME
Valor: 0x200
Copie el nombre localizado.
TSF_MOVE_AS_COPY_DELETE
Valor: 0x400
Mover como una operación de copia y eliminación.
TSF_SUSPEND_SHELLEVENTS
Valor: 0x800
Suspender eventos de Shell.

Requisitos

   
Cliente mínimo compatible Windows Vista [solo aplicaciones de escritorio]
Servidor mínimo compatible Windows Server 2008 [solo aplicaciones de escritorio]
Encabezado shobjidl_core.h (include Shobjidl.h)

Consulte también

ITransferDestination::CreateItem

ITransferSource::LinkItem

ITransferSource::MoveItem

ITransferSource::OpenItem

ITransferSource::RecycleItem

ITransferSource::RemoveItem

ITransferSource::RenameItem