z7

package
v0.0.0-...-c07fb9f Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Mar 9, 2024 License: Apache-2.0 Imports: 6 Imported by: 0

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

func UintPtrWToString(r uintptr) string

Types

type IUnknown

type IUnknown struct {
	QueryInterface uintptr
	AddRef         uintptr
	Release        uintptr
}

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

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL