本文整理汇总了Golang中github.com/go-ole/com/errors.HResultToError函数的典型用法代码示例。如果您正苦于以下问题:Golang HResultToError函数的具体用法?Golang HResultToError怎么用?Golang HResultToError使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。
在下文中一共展示了HResultToError函数的19个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的Golang代码示例。
示例1: GetUpperBound
func GetUpperBound(array *types.COMArray, dimension uint32) (upperBound int64, err error) {
err = errors.HResultToError(procSafeArrayGetUBound.Call(
uintptr(unsafe.Pointer(array)),
uintptr(dimension),
uintptr(unsafe.Pointer(&upperBound))))
return
}
开发者ID:jmptrader,项目名称:com,代码行数:7,代码来源:windows.go
示例2: AllocateArrayDescriptorEx
// AllocateArrayDescriptorEx allocates SafeArray.
//
// AKA: SafeArrayAllocDescriptorEx in Windows API.
func AllocateArrayDescriptorEx(variantType types.VariantType, dimensions uint32) (array *types.COMArray, err error) {
err = errors.HResultToError(procSafeArrayAllocDescriptorEx.Call(
uintptr(variantType),
uintptr(dimensions),
uintptr(unsafe.Pointer(&array))))
return
}
开发者ID:jmptrader,项目名称:com,代码行数:10,代码来源:windows.go
示例3: GetPointerOfIndex
func GetPointerOfIndex(array *types.COMArray, index int64) (ref uintptr, err error) {
err = errors.HResultToError(procSafeArrayPtrOfIndex.Call(
uintptr(unsafe.Pointer(array)),
uintptr(index),
uintptr(unsafe.Pointer(&ref))))
return
}
开发者ID:jmptrader,项目名称:com,代码行数:7,代码来源:windows.go
示例4: PutElement
func PutElement(array *types.COMArray, index int64, element interface{}) (err error) {
err = errors.HResultToError(procSafeArrayPutElement.Call(
uintptr(unsafe.Pointer(array)),
uintptr(index),
uintptr(unsafe.Pointer(&element))))
return
}
开发者ID:jmptrader,项目名称:com,代码行数:7,代码来源:windows.go
示例5: VariantChangeType
func VariantChangeType(source *types.Variant, flags uint16, vt types.VariantType) (destination *types.Variant, err error) {
err = errors.HResultToError(procVariantChangeType.Call(
uintptr(unsafe.Pointer(&destination)),
uintptr(unsafe.Pointer(source)),
uintptr(flags),
uintptr(vt)))
return
}
开发者ID:jmptrader,项目名称:com,代码行数:8,代码来源:windows.go
示例6: GetVariantType
func GetVariantType(array *types.COMArray) (varType types.VariantType, err error) {
var vt uint16
err = errors.HResultToError(procSafeArrayGetVartype.Call(
uintptr(unsafe.Pointer(array)),
uintptr(unsafe.Pointer(&vt))))
varType = com.VariantType(vt)
return
}
开发者ID:jmptrader,项目名称:com,代码行数:8,代码来源:windows.go
示例7: AllocateArrayData
// AllocateArrayData allocates SafeArray.
//
// AKA: SafeArrayAllocData in Windows API.
func AllocateArrayData(array *types.COMArray) (err error) {
err = errors.HResultToError(procSafeArrayAllocData.Call(uintptr(unsafe.Pointer(array))))
return
}
开发者ID:jmptrader,项目名称:com,代码行数:7,代码来源:windows.go
示例8: UnaccessData
// UnaccessData releases raw array.
//
// AKA: SafeArrayUnaccessData in Windows API.
func UnaccessData(array *types.COMArray) (err error) {
err = errors.HResultToError(procSafeArrayUnaccessData.Call(uintptr(unsafe.Pointer(array))))
return
}
开发者ID:jmptrader,项目名称:com,代码行数:7,代码来源:windows.go
示例9: AccessData
// AccessData returns raw array.
//
// AKA: SafeArrayAccessData in Windows API.
func AccessData(array *types.COMArray) (element uintptr, err error) {
err = errors.HResultToError(procSafeArrayAccessData.Call(
uintptr(unsafe.Pointer(array)),
uintptr(unsafe.Pointer(&element))))
return
}
开发者ID:jmptrader,项目名称:com,代码行数:9,代码来源:windows.go
示例10: SetRecordInfo
func SetRecordInfo(array *types.COMArray, recordInfo interface{}) (err error) {
err = errors.HResultToError(procSafeArraySetRecordInfo.Call(
uintptr(unsafe.Pointer(array)),
uintptr(unsafe.Pointer(recordInfo))))
return
}
开发者ID:jmptrader,项目名称:com,代码行数:6,代码来源:windows.go
示例11: DestroyDescriptor
func DestroyDescriptor(array *types.COMArray) error {
return errors.HResultToError(procSafeArrayDestroyDescriptor.Call(uintptr(unsafe.Pointer(array))))
}
开发者ID:jmptrader,项目名称:com,代码行数:3,代码来源:windows.go
示例12: SetInterfaceID
func SetInterfaceID(array *types.COMArray, interfaceID *types.GUID) (err error) {
err = errors.HResultToError(procSafeArraySetIID.Call(
uintptr(unsafe.Pointer(array)),
uintptr(unsafe.Pointer(interfaceID))))
return
}
开发者ID:jmptrader,项目名称:com,代码行数:6,代码来源:windows.go
示例13: Lock
func Lock(array *types.COMArray) (err error) {
err = errors.HResultToError(procSafeArrayLock.Call(uintptr(unsafe.Pointer(array))))
return
}
开发者ID:jmptrader,项目名称:com,代码行数:4,代码来源:windows.go
示例14: GetInterfaceID
func GetInterfaceID(array *types.COMArray) (guid *types.GUID, err error) {
err = errors.HResultToError(procSafeArrayGetIID.Call(
uintptr(unsafe.Pointer(array)),
uintptr(unsafe.Pointer(&guid))))
return
}
开发者ID:jmptrader,项目名称:com,代码行数:6,代码来源:windows.go
示例15: Duplicate
// Duplicate returns copy of SafeArray.
//
// AKA: SafeArrayCopy in Windows API.
func Duplicate(original *types.COMArray) (array *types.COMArray, err error) {
err = errors.HResultToError(procSafeArrayCopy.Call(
uintptr(unsafe.Pointer(original)),
uintptr(unsafe.Pointer(&array))))
return
}
开发者ID:jmptrader,项目名称:com,代码行数:9,代码来源:windows.go
示例16: VariantClear
func VariantClear(v *types.Variant) error {
return errors.HResultToError(procVariantClear.Call(uintptr(unsafe.Pointer(v))))
}
开发者ID:jmptrader,项目名称:com,代码行数:3,代码来源:windows.go
示例17: ResetDimensions
func ResetDimensions(array *types.COMArray, bounds *types.Bounds) error {
err = errors.HResultToError(procSafeArrayRedim.Call(
uintptr(unsafe.Pointer(array)),
uintptr(unsafe.Pointer(bounds))))
return
}
开发者ID:jmptrader,项目名称:com,代码行数:6,代码来源:windows.go
示例18: copyVariant
func copyVariant(p *syscall.Proc, source *types.Variant) (destination *types.Variant, err error) {
err = errors.HResultToError(p.Call(
uintptr(unsafe.Pointer(&destination)),
uintptr(unsafe.Pointer(source))))
return
}
开发者ID:jmptrader,项目名称:com,代码行数:6,代码来源:windows.go
示例19: DuplicateData
// DuplicateData duplicates SafeArray into another SafeArray object.
//
// AKA: SafeArrayCopyData in Windows API.
func DuplicateData(original, duplicate *types.COMArray) (err error) {
err = errors.HResultToError(procSafeArrayCopyData.Call(
uintptr(unsafe.Pointer(original)),
uintptr(unsafe.Pointer(&duplicate))))
return
}
开发者ID:jmptrader,项目名称:com,代码行数:9,代码来源:windows.go
注:本文中的github.com/go-ole/com/errors.HResultToError函数示例整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。 |
请发表评论