Documentation ¶
Index ¶
Constants ¶
View Source
const ( E_OK = 0 E_FAIL = 0x80004005 E_ABORT = 0x80004004 E_NOINTERFACE = 0x80004002 // No such interface supported E_OUTOFMEMORY = 0x8007000E )
View Source
const ( VT_EMPTY = 0 VT_NULL = 1 VT_I2 = 2 VT_I4 = 3 VT_R4 = 4 VT_R8 = 5 VT_CY = 6 VT_DATE = 7 VT_BSTR = 8 VT_DISPATCH = 9 VT_ERROR = 10 VT_BOOL = 11 VT_VARIANT = 12 VT_UNKNOWN = 13 VT_DECIMAL = 14 VT_I1 = 16 VT_UI1 = 17 VT_UI2 = 18 VT_UI4 = 19 VT_I8 = 20 VT_UI8 = 21 VT_INT = 22 VT_UINT = 23 VT_VOID = 24 VT_HRESULT = 25 VT_PTR = 26 VT_SAFEARRAY = 27 VT_CARRAY = 28 VT_USERDEFINED = 29 VT_LPSTR = 30 VT_LPWSTR = 31 VT_RECORD = 36 VT_INT_PTR = 37 VT_UINT_PTR = 38 VT_FILETIME = 64 VT_BLOB = 65 VT_STREAM = 66 VT_STORAGE = 67 VT_STREAMED_OBJECT = 68 VT_STORED_OBJECT = 69 VT_BLOB_OBJECT = 70 VT_CF = 71 VT_CLSID = 72 VT_VERSIONED_STREAM = 73 VT_BSTR_BLOB = 0xfff VT_VECTOR = 0x1000 VT_ARRAY = 0x2000 VT_BYREF = 0x4000 VT_RESERVED = 0x8000 VT_ILLEGAL = 0xffff VT_ILLEGALMASKED = 0xfff VT_TYPEMASK = 0xfff )
用于判断 PropVarIAnt.Vt 类型,然后根据具体类型解析 PropVarIAnt.Data https://learn.microsoft.com/zh-cn/windows/win32/api/wtypes/ne-wtypes-varenum
Variables ¶
This section is empty.
Functions ¶
func UintPtrWToString ¶
Types ¶
type ProPid ¶
type ProPid uint64
const ( KPidNoProperty ProPid = iota KPidMainSubFile KPidHandlerItemIndex KPidPath KPidName KPidExtension KPidIsDir KPidSize KPidPackSize KPidAttrib KPidCTime KPidATime KPidMTime KPidSolid KPidCommented KPidEncrypted KPidSplitBefore KPidSplitAfter KPidDictionarySize KPidCRC KPidType KPidIsAnti KPidMethod KPidHostOS KPidFileSystem KPidUser KPidGroup KPidBlock KPidComment KPidPosition KPidPrefix KPidNumSubDirs KPidNumSubFiles KPidUnpackVer KPidVolume KPidIsVolume KPidOffset KPidLinks KPidNumBlocks KPidNumVolumes KPidTimeType KPidBit64 KPidBigEndian KPidCpu KPidPhySize KPidHeadersSize KPidChecksum KPidCharActs KPidVa KPidId KPidShortName KPidCreatorApp KPidSectorSize KPidPosixAttrib KPidSymLink KPidError KPidTotalSize KPidFreeSpace KPidClusterSize KPidVolumeName KPidLocalName KPidProvider KPidNtSecure KPidIsAltStream KPidIsAux KPidIsDeleted KPidIsTree KPidSha1 KPidSha256 KPidErrorType KPidNumErrors KPidErrorFlags KPidWarningFlags KPidWarning KPidNumStreams KPidNumAltStreams KPidAltStreamsSize KPidVirtualSize KPidUnpackSize KPidTotalPhySize KPidVolumeIndex KPidSubType KPidShortComment KPidCodePage KPidIsNotArcType KPidPhySizeCantBeDetected KPidZerosTailIsAllowed KPidTailSize KPidEmbeddedStubSize KPidNtReparse KPidHardLink KPidINode KPidStreamId KPidReadOnly KPidOutName KPidCopyLink KPidArcFileName KPidIsHash KPidChangeTime KPidUserId KPidGroupId KPidDeviceMajor KPidDeviceMinor KPidNumDefined KPidUserDefined ProPid = 0x10000 )
CPP\7zip\PropID.h
type PropVarIAnt ¶
type PropVarIAnt struct { Vt uint16 Data uintptr // 对应联合体,根据Vt类型进行解析 // contains filtered or unexported fields }
PropVarIAnt 定义在: PropIdlBase.h https://learn.microsoft.com/zh-cn/windows/win32/api/propidlbase/ns-propidlbase-propvariant
func (*PropVarIAnt) String ¶
func (p *PropVarIAnt) String() string
Click to show internal directories.
Click to hide internal directories.