Функция DecryptFile

Функция DecryptFile расшифровывает зашифрованный файл или каталог.

Синтаксис

BOOL DecryptFile(
  LPCTSTR lpFileName,  // имя файла
  DWORD dwReserved     // зарезервирован; должен быть нуль
);

Параметры

lpFileName
[in] Указатель на символьную строку с нулем в конце, которая устанавливает имя расшифровываемого файла.

Вызывающая программа должна иметь права доступа FILE_READ_DATA, FILE_WRITE_DATA, FILE_READ_ATTRIBUTES, FILE_WRITE_ATTRIBUTES и SYNCHRONIZE. Для получения дополнительной информации, см. статью Защита файла и права доступа.

dwReserved

Зарезервирован; должен равняться нулю.

Возвращаемые значения

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

Если функция завершается ошибкой, возвращаемое значение равняется нулю. Чтобы получить дополнительную информацию об ошибке, вызовите GetLastError.

Замечания

Функция DecryptFile требует монопольного доступа в расшифровываемый файл и завершится ошибкой, если другой процесс использует его. Если файл не зашифрован, DecryptFile просто возвращает значение отличное от нуля, которое обозначает успешное завершение.

Смотри также 

Обзор Шифрование файловФункции, используемые для шифрования файловой системой, CreateFile, EncryptFile

Размещение и совместимость DecryptFile

К

Windows XP

Да

л

Windows 2000 Professional

Да

и

Windows NT

Нет

е

Windows Me

Нет

н

Windows 98

Нет

т

Windows 95

Нет

   

Нет

 
С

Windows 2003 Server

Да
е

Windows 2000 Server

Да
р

Windows NT    Server

Нет
в

 

 
е

 

 
р

 

 
 

Используемая библиотека

Advapi32.lib

Требуется DLL -

Заголовочный файл

 
 

- объявлено в

Winbase.h

- включено в

Windows.h

Unicode

Реализуется как версии Unicode и ANSI.

Замечания по платформе

Не имеется

 

Назад в оглавление
На главную страницу
На оглавление справки

Hosted by uCoz