Windows Win32Segurança & tokensadvapi32.dll
EncryptFileW
Criptografa um arquivo ou diretório usando o Encrypting File System (EFS) do NTFS.
Descrição
Criptografia transparente em nível de sistema de arquivos, vinculada à identidade do usuário — sem equivalente direto e nativo no Linux (que tipicamente usa criptografia em nível de bloco/volume como LUKS, ou em nível de diretório como eCryptfs/fscrypt, mecanismos com modelo de chaves diferente).
Header:
winbase.hDLL: advapi32.dllNota
Exige um sistema de arquivos NTFS com suporte a EFS habilitado; falha silenciosamente em outros sistemas de arquivos.
Assinatura
BOOL EncryptFileW(LPCWSTR lpFileName);Parâmetros
| Parâmetro | Tipo | Descrição |
|---|---|---|
| lpFileName | LPCWSTR | Caminho do arquivo/diretório a criptografar. |
Valor de retorno
Diferente de zero em sucesso; 0 em erro (consulte GetLastError).
Códigos de erro (GetLastError)
- ERROR_ACCESS_DENIED(5)
- Acesso negado.
- ERROR_FILE_NOT_FOUND(2)
- O sistema não conseguiu encontrar o arquivo especificado.