ComObjValue

Retrieves the value or pointer stored in a COM wrapper object.

Value := ComObjValue(ComObject)

Parameters

ComObject

Type: Object

A wrapper object containing a COM object or typed value.

Return Value

Type: Integer

This function returns a 64-bit signed integer.

Error Handling

An exception is thrown if ComObject is not a COM wrapper object.

Remarks

This function is not intended for general use.

Calling ComObjValue is equivalent to variant.llVal, where ComObject is treated as a VARIANT structure. Any script which uses this function must be aware what type of value the wrapper object contains and how it should be treated. For instance, if an interface pointer is returned, Release should not be called, but AddRef may be required depending on what the script does with the pointer.

Related

ComObjType, ComObjCreate, ComObjGet, ComObjActive