Retrieves the value or pointer stored in a COM wrapper object.
Value := ComObjValue(ComObj)
Type: Object
A wrapper object containing a COM object or typed value. See ComValue for details.
Type: Integer
This function returns a 64-bit signed integer.
A TypeError is thrown if ComObj is not a COM wrapper object.
This function is not intended for general use.
Calling ComObjValue is equivalent to variant.llVal
, where ComObj 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.