|
|
1.1 root 1: /* 1.1.1.9 ! root 2: Copyright (c) 2007-2010 TrueCrypt Developers Association. All rights reserved. 1.1 root 3: 1.1.1.9 ! root 4: Governed by the TrueCrypt License 3.0 the full text of which is contained in 1.1.1.8 root 5: the file License.txt included in TrueCrypt binary and source code distribution 6: packages. 1.1 root 7: */ 8: 9: import "wtypes.idl"; 10: import "..\Common\Password.h"; 11: 12: [ 13: uuid(1770F56C-7881-4591-A179-79B8001C7D42), 1.1.1.3 root 14: helpstring("TrueCrypt Main UAC Support Library"), 1.1.1.9 ! root 15: version(2.4) // Update ComSetup.cpp when changing version number 1.1 root 16: ] 1.1.1.3 root 17: library TrueCryptMainCom 1.1 root 18: { 19: [ 20: uuid(252C9DE6-D4B9-4A59-8A10-9CA73217B3D0), 21: object, 22: oleautomation, 1.1.1.3 root 23: helpstring("TrueCrypt Main UAC Support Interface") 1.1 root 24: ] 1.1.1.3 root 25: interface ITrueCryptMainCom : IUnknown 1.1 root 26: { 1.1.1.9 ! root 27: void AnalyzeKernelMiniDump (LONG_PTR hwndDlg); 1.1 root 28: int BackupVolumeHeader (LONG_PTR hwndDlg, BOOL bRequireConfirmation, BSTR lpszVolume); 1.1.1.3 root 29: DWORD CallDriver (DWORD ioctl, BSTR input, BSTR *output); 1.1 root 30: int ChangePassword (BSTR volumePath, Password *oldPassword, Password *newPassword, int pkcs5, LONG_PTR hWnd); 1.1.1.7 root 31: DWORD CopyFile (BSTR sourceFile, BSTR destinationFile); 32: DWORD DeleteFile (BSTR file); 1.1.1.5 root 33: BOOL IsPagingFileActive (BOOL checkNonWindowsPartitionsOnly); 1.1.1.3 root 34: DWORD ReadWriteFile (BOOL write, BOOL device, BSTR filePath, BSTR *bufferBstr, unsigned __int64 offset, unsigned __int32 size, DWORD *sizeDone); 1.1.1.9 ! root 35: DWORD RegisterFilterDriver (BOOL registerDriver, int filterType); 1.1.1.7 root 36: DWORD RegisterSystemFavoritesService (BOOL registerService); 1.1.1.3 root 37: int RestoreVolumeHeader (LONG_PTR hwndDlg, BSTR lpszVolume); 38: DWORD SetDriverServiceStartType (DWORD startType); 1.1.1.4 root 39: DWORD WriteLocalMachineRegistryDwordValue (BSTR keyPath, BSTR valueName, DWORD value); 1.1 root 40: }; 41: 42: [ 43: uuid(CECBC0EE-78D9-41E6-BCF1-BC222BB224BA), 1.1.1.3 root 44: helpstring("TrueCrypt Main UAC Support Coclass") 1.1 root 45: ] 1.1.1.3 root 46: coclass TrueCryptMainCom 1.1 root 47: { 1.1.1.3 root 48: [default] interface ITrueCryptMainCom; 1.1 root 49: } 1.1.1.3 root 50: }
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.