Imported Upstream version 9.20
[platform/upstream/7zip.git] / CPP / 7zip / IPassword.h
1 // IPassword.h\r
2 \r
3 #ifndef __IPASSWORD_H\r
4 #define __IPASSWORD_H\r
5 \r
6 #include "../Common/MyUnknown.h"\r
7 #include "../Common/Types.h"\r
8 \r
9 #include "IDecl.h"\r
10 \r
11 #define PASSWORD_INTERFACE(i, x) DECL_INTERFACE(i, 5, x)\r
12 \r
13 PASSWORD_INTERFACE(ICryptoGetTextPassword, 0x10)\r
14 {\r
15   STDMETHOD(CryptoGetTextPassword)(BSTR *password) PURE;\r
16 };\r
17 \r
18 PASSWORD_INTERFACE(ICryptoGetTextPassword2, 0x11)\r
19 {\r
20   STDMETHOD(CryptoGetTextPassword2)(Int32 *passwordIsDefined, BSTR *password) PURE;\r
21 };\r
22 \r
23 #endif\r
24 \r