Copie les métadonnées EFS d'un fichier ou d'un répertoire dans un autre
#include <WinAPIFiles.au3>
_WinAPI_DuplicateEncryptionInfoFile ( $sSrcFilePath, $sDestFilePath [, $iCreation = 2 [, $iAttributes = 0 [, $tSecurity = 0]]] )
$sSrcFilePath | Le nom du fichier ou du répertoire à partir duquel les métadonnées EFS doivent être copiées. Ce fichier ou ce répertoire source doit être crypté. |
$sDestFilePath | Le nom du fichier ou du répertoire dans lequel les métadonnées EFS doivent être copiées. Ce fichier ou ce répertoire de destination ne doit pas être crypté avant l'appel à cette fonction. Si la source est un fichier, ce paramètre doit également spécifier un fichier, et de même pour les répertoires. |
$iCreation | [optionnel] Spécifie comment le fichier ou le répertoire de destination doit être ouvert. Voici les valeurs valides de ce paramètre: $CREATE_NEW $CREATE_ALWAYS (par défaut) |
$iAttributes | [optionnel] Les attributs du fichier ou du répertoire de destination. L'attribut $FILE_READ_ONLY n'est actuellement pas traitées par cette fonction. |
$tSecurity | [optionnel] La structure $tagSECURITY_ATTRIBUTES qui spécifie les attributs de sécurité du fichier ou du répertoire de destination, si elle n'existe pas déjà. Si ce paramètre est 0 (par défaut), le fichier ou le répertoire obtient un descripteur de sécurité par défaut. Les listes de contrôle d'accès (ACL) dans le descripteur de sécurité par défaut pour un fichier ou un répertoire sont héritées de son répertoire parent. |
Succès: | Retourne 1. |
Échec: | Retourne 0 et définit @error <> 0, @extended contienr le code d'erreur du système. |
L'appelant doit avoir la clé EFS pour le fichier ou le répertoire source et au moins l'ACL $READ_ATTRIBUTE pour le fichier ou le répertoire source.
Le fichier ou le répertoire spécifié, source et destination, doivent résider sur le même ordinateur; sinon, la fonction échoue.
Consultez DuplicateEncryptionInfoFile dans la librairie MSDN.