1 // PropId.cpp
2 
3 #include "StdAfx.h"
4 
5 #include "../../Common/MyWindows.h"
6 
7 #include "../PropID.h"
8 
9 // VARTYPE
10 const 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 };
109