é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
Commentaires
https://aka.ms/ContentUserFeedback.
Bientôt disponible : Tout au long de 2024, nous allons supprimer progressivement GitHub Issues comme mécanisme de commentaires pour le contenu et le remplacer par un nouveau système de commentaires. Pour plus d’informations, consultezEnvoyer et afficher des commentaires pour