xref: /third_party/lzma/CPP/7zip/Common/PropId.cpp (revision 370b324c)
1// PropId.cpp
2
3#include "StdAfx.h"
4
5#include "../../Common/MyWindows.h"
6
7#include "../PropID.h"
8
9// VARTYPE
10const Byte k7z_PROPID_To_VARTYPE[kpid_NUM_DEFINED] =
11{
12  VT_EMPTY,
13  VT_UI4,
14  VT_UI4,
15  VT_BSTR,
16  VT_BSTR,
17  VT_BSTR,
18  VT_BOOL,
19  VT_UI8,
20  VT_UI8,
21  VT_UI4,
22  VT_FILETIME,
23  VT_FILETIME,
24  VT_FILETIME,
25  VT_BOOL,
26  VT_BOOL,
27  VT_BOOL,
28  VT_BOOL,
29  VT_BOOL,
30  VT_UI4,
31  VT_UI4,
32  VT_BSTR,
33  VT_BOOL,
34  VT_BSTR,
35  VT_BSTR,
36  VT_BSTR,
37  VT_BSTR,
38  VT_BSTR,
39  VT_UI8,
40  VT_BSTR,
41  VT_UI8,
42  VT_BSTR,
43  VT_UI8,
44  VT_UI8,
45  VT_BSTR, // or VT_UI8 kpidUnpackVer
46  VT_UI4, // or VT_UI8 kpidVolume
47  VT_BOOL,
48  VT_UI8,
49  VT_UI8,
50  VT_UI8,
51  VT_UI8,
52  VT_UI4,
53  VT_BOOL,
54  VT_BOOL,
55  VT_BSTR,
56  VT_UI8,
57  VT_UI8,
58  VT_UI4, // kpidChecksum
59  VT_BSTR,
60  VT_UI8,
61  VT_BSTR, // or VT_UI8 kpidId
62  VT_BSTR,
63  VT_BSTR,
64  VT_UI4,
65  VT_UI4,
66  VT_BSTR,
67  VT_BSTR,
68  VT_UI8,
69  VT_UI8,
70  VT_UI4,
71  VT_BSTR,
72  VT_BSTR,
73  VT_BSTR,
74  VT_BSTR, // kpidNtSecure
75  VT_BOOL,
76  VT_BOOL,
77  VT_BOOL,
78  VT_BOOL,
79  VT_BSTR, // SHA-1
80  VT_BSTR, // SHA-256
81  VT_BSTR,
82  VT_UI8,
83  VT_UI4,
84  VT_UI4,
85  VT_BSTR,
86  VT_UI8,
87  VT_UI8,
88  VT_UI8,
89  VT_UI8,
90  VT_UI8,
91  VT_UI8,
92  VT_UI8,
93  VT_BSTR,
94  VT_BSTR,
95  VT_BSTR,
96  VT_BOOL,
97  VT_BOOL,
98  VT_BOOL,
99  VT_UI8,
100  VT_UI8,
101  VT_BSTR, // kpidNtReparse
102  VT_BSTR,
103  VT_UI8,
104  VT_UI8,
105  VT_BOOL,
106  VT_BSTR,
107  VT_BSTR,
108  VT_BSTR,
109  VT_BOOL,
110  VT_FILETIME, // kpidChangeTime
111  VT_UI4,
112  VT_UI4,
113  VT_UI4,
114  VT_UI4,
115  VT_UI4,
116  VT_UI4  // kpidDevMinor
117};
118