28 lines
638 B
Go
28 lines
638 B
Go
// Package is meant to retrieve and process safe array data returned from COM.
|
|
|
|
package ole
|
|
|
|
// SafeArrayBound defines the SafeArray boundaries.
|
|
type SafeArrayBound struct {
|
|
Elements uint32
|
|
LowerBound int32
|
|
}
|
|
|
|
// SafeArray is how COM handles arrays.
|
|
type SafeArray struct {
|
|
Dimensions uint16
|
|
FeaturesFlag uint16
|
|
ElementsSize uint32
|
|
LocksAmount uint32
|
|
Data uint32
|
|
Bounds [16]byte
|
|
}
|
|
|
|
// SAFEARRAY is obsolete, exists for backwards compatibility.
|
|
// Use SafeArray
|
|
type SAFEARRAY SafeArray
|
|
|
|
// SAFEARRAYBOUND is obsolete, exists for backwards compatibility.
|
|
// Use SafeArrayBound
|
|
type SAFEARRAYBOUND SafeArrayBound
|