12 сент. 2010 г.

FileEncryptionStatus


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

BOOL FileEncryptionStatus(
  LPCTSTR lpFileName,
  LPDWORD lpStatus
);

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

Значение:
Описание:
FILE_ENCRYPTABLEФайл не может быть зашифрован.
FILE_IS_ENCRYPTEDФайл зашифрован.
FILE_READ_ONLYФайл является файлом только-для-чтения.
FILE_ROOT_DIRФайл является коренной директорией. Коренные директории не могут быть зашифрованы.
FILE_SYSTEM_ATTRФайл – это системный файл. Системные файлы не могут быть зашифрованы.
FILE_SYSTEM_DIRФайл – это системная директория. Системные директории не могут быть зашифрованы.
FILE_SYSTEM_NOT_SUPPORTФайловая система не поддерживает шифрование файлов.
FILE_UNKNOWNСтатус шифрования неизвестен. Файл может быть зашифрован.
FILE_USER_DISALLOWEDЗарезервировано для будущего использования.
/td>

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

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