Здравствуйте, уважаемые подписчики. Перед вами очередной выпуск рассылки "WinAPI
на русском".
Сайт рассылки: http://www.bcbdev.ru. Материалы по Win32 API, C++Builder.
Раздел "WinAPI": http://www.bcbdev.ru/winapi.htm
Раздел "C++Builder": http://www.bcbdev.ru/cbuilder.htm
Раздел "Примеры кода": http://www.bcbdev.ru/codesamples.htm
Раздел "MSDN по-русски": http://www.bcbdev.ru/msdn/index.php
Обновления на сайте
В раздел Примеры кода добавился ответ на вопрос "Как подключить сетевой диск?".
Перевод
Сегодня вашему вниманию представлен перевод функции DecryptFile.
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 просто возвращает ненулевое значение, указывающее на ее успешное
выполнение.
Требования
Клиент: включена в Windows XP, Windows 2000 Professional.
Сервер: включена в Windows .NET Server 2003, Windows 2000 Server.
Unicode: реализована как Unicode и ANSI версии.
Заголовок: объявлена в Winbase.h; подключать Windows.h.
Библиотека: используйте Kernel32.lib.
См. также
CreateFile, EncryptFile.
Справочник по WinAPI: http://www.bcbdev.ru/winapi/win32api.exe
Справочник по WinAPI (zip-версия): http://www.bcbdev.ru/winapi/win32api.zip
Дружественная рассылка "Программирование на WinAPI": http://subscribe.ru/catalog/comp.soft.prog.russianmsdn
С уважением,
ведущий рассылки
Тарас Сорока.
mailto:stathome@rol.ru