Поддерживается на Windows Vista / XP / 2000Pro
Функция EncryptFile зашифровывает файл или директорию. Все потоки данных в файле зашифровываются. Все новые файлы в зашифрованной директории тоже зашифровываются.
BOOL EncryptFile (
LPCTSTR lpFileName
);
Параметры:
Адрес нульзаканчивающейся строки, которая определяет имя файла или директории для зашифровывания. Вызывающий должен иметь права доступа FILE_READ_DATA, FILE_WRITE_DATA, FILE_READ_ATTRIBUTES, FILE_WRITE_ATTRIBUTES, и SYNCHRONIZE. |
Возвращаемые значения:
Если вызов функции успешен, возвращается ненулевое значение.
При ошибке возвращается ноль. Для получения дополнительной информации об ошибке, вызывайте GetLastError.
При ошибке возвращается ноль. Для получения дополнительной информации об ошибке, вызывайте GetLastError.
Замечания:
Функция EncryptFile запрашивает эксклюзивные права на файл, который будет зашифрован, и завершится с ошибкой, если другой процесс использует файл.
Если файл уже зашифрован, EncryptFile просто возвращает ненулевое значение, которое указывает на отсутствие ошибок. Если файл сжат, EncryptFile разожмет его перед шифрованием.
Для расшифрования зашифрованного файла используете функцию DecryptFile.
Если файл уже зашифрован, EncryptFile просто возвращает ненулевое значение, которое указывает на отсутствие ошибок. Если файл сжат, EncryptFile разожмет его перед шифрованием.
Для расшифрования зашифрованного файла используете функцию DecryptFile.