Поделиться через


Функция RemoveUsersFromEncryptedFile (winefs.h)

Удаляет указанные хэши сертификатов из указанного файла.

Синтаксис

DWORD RemoveUsersFromEncryptedFile(
  [in] LPCWSTR                           lpFileName,
  [in] PENCRYPTION_CERTIFICATE_HASH_LIST pHashes
);

Параметры

[in] lpFileName

Имя файла.

[in] pHashes

Указатель на структуру ENCRYPTION_CERTIFICATE_HASH_LIST , содержащую список хэшей сертификатов, которые необходимо удалить из файла.

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

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

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

Комментарии

Функция RemoveUsersFromEncryptedFile удаляет указанные хэши сертификатов, если они существуют в указанном файле. Если какие-либо хэши сертификатов не найдены в указанном файле, они игнорируются и код ошибки не возвращается.

Начиная с Windows 8 и Windows Server 2012, эта функция поддерживается следующими технологиями.

Технология Поддерживается
Протокол SMB 3.0 Да
SMB 3.0 Transparent Failover (TFO) Нет
SMB 3.0 с масштабируемыми общими папками (SO) Нет
Файловая система общего тома кластера (CSVFS) Нет
Восстанавливаемая файловая система (ReFS) Нет
 

SMB 3.0 не поддерживает EFS в общих папках с возможностью непрерывной доступности.

Требования

Требование Значение
Минимальная версия клиента Windows XP Professional [только классические приложения]
Минимальная версия сервера Windows Server 2003 [только классические приложения]
Целевая платформа Windows
Header winefs.h (включая Windows.h)
Библиотека Advapi32.lib
DLL Advapi32.dll
Набор API ext-ms-win-advapi32-encryptedfile-l1-1-1 (представлен в Windows 10 версии 10.0.14393)

См. также раздел

ENCRYPTION_CERTIFICATE_HASH_LIST

Шифрование файлов

Функции управления файлами