DecryptFileA
Zarządzanie dokumentem, Zabezpieczenia i podpisy
Opis
Końcowa litera A oznacza punkt wejścia DLL ANSI (char); powierzchnia ActiveX/COM udostępnia wyłącznie postać Unicode. Zachowanie jest identyczne jak w DecryptFile, a argumenty ciągów są interpretowane przy użyciu bieżącej strony kodowej SetAnsiMode
Ta funkcja próbuje usunąć szyfrowanie z pliku na dysku, zapisując odszyfrowany dokument do nowego pliku.
Funkcja zakończy się powodzeniem nawet po podaniu hasła użytkownika, w tym prawidłowego pustego hasła, zamiast hasła głównego. Programiści powinni respektować życzenia dotyczące zabezpieczeń 'autora dokumentu’.
Składnia
Delphi
Function DLDecryptFileA(InstanceID: Integer; InputFileName, OutputFileName, Password: PAnsiChar): Integer;
DLL
int DLDecryptFileA(int InstanceID, const char * InputFileName, const char * OutputFileName, const char * Password);
Parametry
| InputFileName | Nazwa pliku do odszyfrowania. |
|---|---|
| OutputFileName | Nazwa tworzonego pliku docelowego. Istniejący plik zostanie nadpisany. |
| Password | Hasło używane do odszyfrowania pliku. |
Wartości zwracane
| 0 | Nie można odszyfrować dokumentu. Sprawdź wynik funkcji LastErrorCode, aby ustalić przyczynę niepowodzenia |
|---|---|
| 1 | Dokument został pomyślnie odszyfrowany |