Функция FileEncryptionStatus извлекает статус шифрования указанного файла.
Синтаксис
BOOL FileEncryptionStatus( LPCTSTR lpFileName, // имя файла LPDWORD lpStatus // статус шифрования ); |
Параметры
lpFileName
[in] Указатель на символьную строку с нулем в конце, которая устанавливает имя файла.lpStatus
[out] Указатель на переменную, которая получает статус шифрования файла. Этим параметром могут быть одно из ниже перечисленных значений.Значение | Предназначение |
---|---|
FILE_ENCRYPTABLE | Файл может быть зашифрован. |
FILE_IS_ENCRYPTED | Файл зашифрован. |
FILE_SYSTEM_ATTR | Файл является системным файлом. Файлы системы не могут быть зашифрованы. |
FILE_ROOT_DIR | Файл - корневой каталог. Корневые каталоги не могут быть зашифрованы. |
FILE_SYSTEM_DIR | Файл - системный каталог. Системные каталоги не могут быть зашифрованы. |
FILE_UNKNOWN | Статус шифрования неизвестен. Файл может быть зашифрован. |
FILE_SYSTEM_NOT_SUPPORT | Файловая система не поддерживает шифрование файлов. |
FILE_USER_DISALLOWED | Зарезервированный для будущего использования. |
FILE_READ_ONLY | Файл является файлом только для чтения. |
Возвращаемые значения
Если функция завершается успешно, возвращаемое значение не нуль.
Если функция завершается ошибкой, возвращаемое значение равняется нулю. Чтобы получить дополнительную информацию об ошибке, вызовите GetLastError.
Смотри также
Обзор Шифрование файлов, Функции, используемые для шифрования файловой системой, EncryptFile
Размещение и совместимость FileEncryptionStatus |
||
К |
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. |
|
Замечания по платформе |
Не имеется |