Voltar à lista
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.dll

Nota

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âmetroTipoDescrição
lpFileNameLPCWSTRCaminho 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.

Relacionadas