UDF > WinAPIEx > Files & Devices > Files >


_WinAPI_EncryptionDisable

Active ou désactive le cryptage du répertoire spécifié et des fichiers qu'il contient

#include <WinAPIFiles.au3>
_WinAPI_EncryptionDisable ( $sDir, $bDisable )

Paramètres

$sDir Le nom du répertoire pour lequel vous voulez activer ou désactiver le cryptage.
Si ce paramètre spécifie un fichier, la tentative échouera.
$bDisable Indique s'il faut désactiver ou activer le cryptage, les valeurs valides sont:
    True - Désactiver.
    False - Activer.

Valeur de retour

Succès: Retourne True.
Échec: Retourne False, appelez _WinAPI_GetLastError() pour obtenir des informations sur l'erreur

Remarques

Si le cryptage est désactivé, la fonction écrit ce qui suit dans le fichier Desktop.ini dans le répertoire (le crée si nécessaire):

[Encryption] Disable=1

L'utilisateur peut également ajouter manuellement ou modifier les lignes ci-dessus dans le fichier Desktop.ini et produire le même effet.
Par la suite, la fonction _WinAPI_EncryptFile() échouera sur le répertoire et les fichiers qu'il contient, et le dernier code d'erreur sera ERROR_DIR_EFS_DISALLOWED (6010).
Cette fonction n'affecte pas le cryptage des sous-répertoires du répertoire donné.

Si le cryptage est activé, la fonction écrira ce qui suit dans le fichier Desktop.ini:

[Encryption]
Disable=0

En relation

_WinAPI_EncryptFile

Voir aussi

Consultez EncryptionDisable dans la librairie MSDN.