DecryptFileA

Gestão de documentos, segurança e assinaturas

Descrição

O sufixo A indica o ponto de entrada ANSI (char) da DLL; a superfície ActiveX/COM expõe apenas a forma Unicode. O comportamento é idêntico ao de DecryptFile e os argumentos de cadeia de caracteres são interpretados com base na página de código atual definida por SetAnsiMode

Esta função tenta remover a encriptação de um ficheiro no disco, guardando o documento desencriptado num novo ficheiro

Esta função terá êxito mesmo que seja fornecida a palavra-passe do utilizador (incluindo uma palavra-passe vazia válida) em vez da palavra-passe principal. Recomenda-se aos programadores que respeitem as opções de segurança do autor d'um documento

Sintaxe

Delphi

Function DLDecryptFileA(InstanceID: Integer; InputFileName, OutputFileName, Password: PAnsiChar): Integer;

DLL

int DLDecryptFileA(int InstanceID, const char * InputFileName, const char * OutputFileName, const char * Password);

Parâmetros

InputFileNameO nome do ficheiro a decifrar
OutputFileNameO nome do ficheiro de destino a criar. Se já existir, será substituído
PasswordA palavra-passe a utilizar ao desencriptar o ficheiro

Valores devolvidos

0Não foi possível desencriptar o documento. Verifique o resultado da função LastErrorCode para determinar a causa da falha
1O documento foi desencriptado com êxito