1 // PropID.h 2 3 #ifndef __7ZIP_PROP_ID_H 4 #define __7ZIP_PROP_ID_H 5 6 #include "../Common/MyTypes.h" 7 8 enum 9 { 10 kpidNoProperty = 0, 11 kpidMainSubfile, 12 kpidHandlerItemIndex, 13 kpidPath, 14 kpidName, 15 kpidExtension, 16 kpidIsDir, 17 kpidSize, 18 kpidPackSize, 19 kpidAttrib, 20 kpidCTime, 21 kpidATime, 22 kpidMTime, 23 kpidSolid, 24 kpidCommented, 25 kpidEncrypted, 26 kpidSplitBefore, 27 kpidSplitAfter, 28 kpidDictionarySize, 29 kpidCRC, 30 kpidType, 31 kpidIsAnti, 32 kpidMethod, 33 kpidHostOS, 34 kpidFileSystem, 35 kpidUser, 36 kpidGroup, 37 kpidBlock, 38 kpidComment, 39 kpidPosition, 40 kpidPrefix, 41 kpidNumSubDirs, 42 kpidNumSubFiles, 43 kpidUnpackVer, 44 kpidVolume, 45 kpidIsVolume, 46 kpidOffset, 47 kpidLinks, 48 kpidNumBlocks, 49 kpidNumVolumes, 50 kpidTimeType, 51 kpidBit64, 52 kpidBigEndian, 53 kpidCpu, 54 kpidPhySize, 55 kpidHeadersSize, 56 kpidChecksum, 57 kpidCharacts, 58 kpidVa, 59 kpidId, 60 kpidShortName, 61 kpidCreatorApp, 62 kpidSectorSize, 63 kpidPosixAttrib, 64 kpidSymLink, 65 kpidError, 66 kpidTotalSize, 67 kpidFreeSpace, 68 kpidClusterSize, 69 kpidVolumeName, 70 kpidLocalName, 71 kpidProvider, 72 kpidNtSecure, 73 kpidIsAltStream, 74 kpidIsAux, 75 kpidIsDeleted, 76 kpidIsTree, 77 kpidSha1, 78 kpidSha256, 79 kpidErrorType, 80 kpidNumErrors, 81 kpidErrorFlags, 82 kpidWarningFlags, 83 kpidWarning, 84 kpidNumStreams, 85 kpidNumAltStreams, 86 kpidAltStreamsSize, 87 kpidVirtualSize, 88 kpidUnpackSize, 89 kpidTotalPhySize, 90 kpidVolumeIndex, 91 kpidSubType, 92 kpidShortComment, 93 kpidCodePage, 94 kpidIsNotArcType, 95 kpidPhySizeCantBeDetected, 96 kpidZerosTailIsAllowed, 97 kpidTailSize, 98 kpidEmbeddedStubSize, 99 kpidNtReparse, 100 kpidHardLink, 101 kpidINode, 102 kpidStreamId, 103 104 kpid_NUM_DEFINED, 105 106 kpidUserDefined = 0x10000 107 }; 108 109 extern Byte k7z_PROPID_To_VARTYPE[kpid_NUM_DEFINED]; // VARTYPE 110 111 const UInt32 kpv_ErrorFlags_IsNotArc = 1 << 0; 112 const UInt32 kpv_ErrorFlags_HeadersError = 1 << 1; 113 const UInt32 kpv_ErrorFlags_EncryptedHeadersError = 1 << 2; 114 const UInt32 kpv_ErrorFlags_UnavailableStart = 1 << 3; 115 const UInt32 kpv_ErrorFlags_UnconfirmedStart = 1 << 4; 116 const UInt32 kpv_ErrorFlags_UnexpectedEnd = 1 << 5; 117 const UInt32 kpv_ErrorFlags_DataAfterEnd = 1 << 6; 118 const UInt32 kpv_ErrorFlags_UnsupportedMethod = 1 << 7; 119 const UInt32 kpv_ErrorFlags_UnsupportedFeature = 1 << 8; 120 const UInt32 kpv_ErrorFlags_DataError = 1 << 9; 121 const UInt32 kpv_ErrorFlags_CrcError = 1 << 10; 122 // const UInt32 kpv_ErrorFlags_Unsupported = 1 << 11; 123 124 #endif 125