ComObjValue

检索存储在 COM 包装器对象中的值或指针.

Value := ComObjValue(ComObj)

参数

ComObj

类型: Object

包含 COM 对象或类型化值的包装器对象. 有关详情, 请参阅 ComValue.

返回值

类型: 整数

函数返回 64 位有符号整数.

错误处理

如果 ComObj 不是 COM 包装对象, 则抛出 TypeError.

备注

此函数并非计划用于一般用途.

调用 ComObjValue 等同于 variant.llVal, 这里 ComObj 被视为 VARIANT 结构. 使用此函数的脚本必须注意到包装器对象包含的值类型以及对它应该如何处理. 例如, 如果返回接口指针, 则不应该调用 Release, 不过根据脚本对指针进行的操作, 可能需要 AddRef.

ComObjType, ComObject, ComObjGet, ComObjActive