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