Функция DecryptFile расшифровывает зашифрованный файл или каталог.
Синтаксис
BOOL DecryptFile( LPCTSTR lpFileName, // имя файла DWORD dwReserved // зарезервирован; должен быть нуль ); |
Параметры
Вызывающая программа должна иметь права доступа FILE_READ_DATA, FILE_WRITE_DATA, FILE_READ_ATTRIBUTES, FILE_WRITE_ATTRIBUTES и SYNCHRONIZE. Для получения дополнительной информации, см. статью Защита файла и права доступа.
Зарезервирован; должен равняться нулю.
Возвращаемые значения
Если функция завершается успешно, возвращаемое значение не нуль.
Если функция завершается ошибкой, возвращаемое значение равняется нулю. Чтобы получить дополнительную информацию об ошибке, вызовите 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. |
|
Замечания по платформе |
Не имеется |