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
| InputFileName | O nome do ficheiro a decifrar |
|---|---|
| OutputFileName | O nome do ficheiro de destino a criar. Se já existir, será substituído |
| Password | A palavra-passe a utilizar ao desencriptar o ficheiro |
Valores devolvidos
| 0 | Não foi possível desencriptar o documento. Verifique o resultado da função LastErrorCode para determinar a causa da falha |
|---|---|
| 1 | O documento foi desencriptado com êxito |