12 сент. 2010 г.

DecryptFile


Поддерживается на Windows Vista / XP / 2000Pro
Функция DecryptFile расшифровует зашифрованный файл или директорию.

BOOL DecryptFile(
  LPCTSTR lpFileName, // имя файла
  DWORD dwReserved  // зарезервировано
);

Параметры:
lpFileNameАдрес нульзаканчивающейся строки, которая определяет имя файла для расшифрования.

Вызывающий должен иметь права доступа FILE_READ_DATA, FILE_WRITE_DATA, FILE_READ_ATTRIBUTES, FILE_WRITE_ATTRIBUTES, и SYNCHRONIZE.
dwReservedЗарезервирован; должен быть нулевым.

Возвращаемые значения:
Если вызов функции успешен, возвращается ненулевое значение.

При ошибке возвращается ноль. Для получения дополнительной информации об ошибке, вызывайте GetLastError.
Замечания:
Функция DecryptFile требует экслюзивного доступа к файлу, который будет расшифрован, и завершится с ошибкой если другой процесс использует файл. Если файл не зашифрован, DecryptFile просто возвращает ненулевое значение, которое указывает на отсутствие ошибок.
Смотрите также: