|
|
1.1 root 1: /*
2: Copyright (c) TrueCrypt Foundation. All rights reserved.
3:
4: Covered by the TrueCrypt License 2.2 the full text of which is contained
5: in the file License.txt included in TrueCrypt binary and source code
6: distribution packages.
7: */
8:
9: import "wtypes.idl";
10: import "..\Common\Password.h";
11:
12: [
13: uuid(1770F56C-7881-4591-A179-79B8001C7D42),
14: helpstring("TrueCrypt"),
15: version(1.0)
16: ]
17: library TrueCrypt
18: {
19: [
20: uuid(252C9DE6-D4B9-4A59-8A10-9CA73217B3D0),
21: object,
22: oleautomation,
23: helpstring("TrueCrypt Interface")
24: ]
25: interface ITrueCrypt : IUnknown
26: {
27: int BackupVolumeHeader (LONG_PTR hwndDlg, BOOL bRequireConfirmation, BSTR lpszVolume);
28: int RestoreVolumeHeader (LONG_PTR hwndDlg, BSTR lpszVolume);
29: int ChangePassword (BSTR volumePath, Password *oldPassword, Password *newPassword, int pkcs5, LONG_PTR hWnd);
30: };
31:
32: [
33: uuid(CECBC0EE-78D9-41E6-BCF1-BC222BB224BA),
34: helpstring("TrueCrypt Coclass")
35: ]
36: coclass TrueCrypt
37: {
38: [default] interface ITrueCrypt;
39: }
40: }
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.