énumération _TRANSFER_SOURCE_FLAGS (shobjidl_core.h)

Utilisé par les méthodes des interfaces ITransferSource et ITransferDestination pour contrôler leurs opérations de fichier.

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
Valeur : 0
Échoue si la destination existe déjà, sauf si TSF_OVERWRITE_EXIST est spécifié. Il s’agit d’un comportement par défaut.
TSF_FAIL_EXIST
Valeur : 0
Échoue si la destination existe déjà, sauf si TSF_OVERWRITE_EXIST est spécifié. Il s’agit d’un comportement par défaut.
TSF_RENAME_EXIST
Valeur : 0x1
Renommez avec la génération de nom automatique si la destination existe déjà.
TSF_OVERWRITE_EXIST
Valeur : 0x2
Remplacer ou fusionner avec la destination.
TSF_ALLOW_DECRYPTION
Valeur : 0x4
Autoriser la création d’une destination déchiffrée.
TSF_NO_SECURITY
Valeur : 0x8
Aucune liste de contrôle d’accès discrétionnaire (DACL), liste de contrôle d’accès système (SACL) ou propriétaire.
TSF_COPY_CREATION_TIME
Valeur : 0x10
Copiez l’heure de création dans le cadre de la copie. Cela peut être utile pour une opération de déplacement utilisée comme opération de copie et de suppression (TSF_MOVE_AS_COPY_DELETE).
TSF_COPY_WRITE_TIME
Valeur : 0x20
Copiez l’heure de la dernière écriture dans le cadre de la copie.
TSF_USE_FULL_ACCESS
Valeur : 0x40
Attribuez des autorisations d’écriture, de lecture et de suppression en mode de partage.
TSF_DELETE_RECYCLE_IF_POSSIBLE
Valeur : 0x80
Recyclez lors de la suppression de fichiers, si possible.
TSF_COPY_HARD_LINK
Valeur : 0x100
Lien physique vers la source souhaitée (non obligatoire). Cela évite une opération de copie normale.
TSF_COPY_LOCALIZED_NAME
Valeur : 0x200
Copiez le nom localisé.
TSF_MOVE_AS_COPY_DELETE
Valeur : 0x400
Déplacer en tant qu’opération de copie et de suppression.
TSF_SUSPEND_SHELLEVENTS
Valeur : 0x800
Suspendez les événements shell.

Configuration requise

   
Client minimal pris en charge Windows Vista [applications de bureau uniquement]
Serveur minimal pris en charge Windows Server 2008 [applications de bureau uniquement]
En-tête shobjidl_core.h (incluez Shobjidl.h)

Voir aussi

ITransferDestination::CreateItem

ITransferSource::LinkItem

ITransferSource::MoveItem

ITransferSource::OpenItem

ITransferSource::RecycleItem

ITransferSource::RemoveItem

ITransferSource::RenameItem