lrc_CoCreateInstance: Creates an instance of an object and returns the unknown interface.
lrc_CreateInstanceEx: Creates an instance of an object on a remote machine and can return multiple interfaces.
lrc_CoGetClassObject: Fetches the class factory for the specified class. The class factory can then be used to create multiple objects of that class.
lrc_Release_Object: Releases a COM object no longer in use.
IDispatch Interface Calls
lrc_DispMethod: Invokes a method of an interface using the IDispatch:Invoke method.
lrc_DispMethod1: Invokes a method and gets a property of the same name using the IDispatch interface.
lrc_DispPropertyGet: Gets a property using the IDispatch interface.
lrc_DispPropertyPut: Sets a property using the IDispatch interface.
lrc_DispPropertyPutRef: Sets a property by reference using the IDispatch interface.
Type Conversion From String
lrc_ascii_BSTR: Converts a string into an ascii BSTR.
lrc_ascii_BSTR_by_ref: Converts a string into an ascii BSTR reference.
lrc_bool: Converts a string into a Boolean variant.
lrc_bool_by_ref: Converts a string into a Boolean variant reference
lrc_BSTR: Converts a string into a BSTR.
lrc_BYTE: Converts a string into a byte.
lrc_char: Converts a string into a char.
lrc_char_by_ref: Converts a string into a char reference.
lrc_currency: Converts a string into a currency value.
lrc_currency_by_ref: Converts a string into a currency value reference.
lrc_date: Converts a string into a date.
lrc_date_by_ref: Converts a string into a date reference.
lrc_double: Converts a string into a double.
lrc_double_by_ref: Converts a string into a double reference.
lrc_dword: Converts a string into a double word (dword).
lrc_float: Converts a string into a floating point number.
lrc_float_by_ref: Converts a string into a floating point number reference.
lrc_GUID: Returns the GUID of a named object.
lrc_GUID_by_ref: Returns the GUID of a named object.
lrc_hyper: Converts a string into a hyper integer.
lrc_hyper_by_ref: Converts a string into a hyper reference.
lrc_int: Converts a string into an integer.
lrc_int_by_ref: Converts a string into an integer reference.
lrc_long: Converts a string into a long integer.
lrc_long_by_ref: Converts a string into a long integer reference.
lrc_short: Converts a string into a short integer.
lrc_short_by_ref: Converts a string into a short integer reference.
lrc_uhyper: Converts a string to an unsigned 64 bit hyper integer.
lrc_uhyper_by_ref: Converts a string to an unsigned 64 bit hyper reference.
lrc_uint: Converts a string into an unsigned integer.
lrc_unsigned_int: Converts a string into an unsigned integer.
lrc_uint_by_ref: Converts a string into an unsigned integer reference.
lrc_ulong: Converts a string into an unsigned long.
lrc_unsigned_long: Converts a string into an unsigned long.
lrc_ulong_by_ref: Converts a string into an unsigned long reference
lrc_ushort: Converts a string into a short integer.
lrc_unsigned_short Converts a string into a short integer.
lrc_ushort_by_ref: Converts a string into a short reference.
Assignment to Variants
lrc_variant_
lrc_variant_ascii_BSTR: Assigns a string to an ascii BSTR value in a variant.
lrc_variant_bool: Assigns a string to a Boolean value in a variant.
lrc_variant_BSTR: Assigns a string to a BSTR in a variant.
lrc_variant_BYTE: Assigns a string to an unsigned char (byte) value stored in a variant.
lrc_variant_char: Assigns a string to a char type in a variant.
lrc_variant_CoObject: Assigns an IUnknown interface pointer to a variant.
lrc_variant_currency: Assigns a string to a currency value in a variant.
lrc_variant_date: Assigns a string to a date value in a variant.
lrc_variant_DispObject: Assigns an IDispatch interface pointer to a variant.
lrc_variant_double: Assigns a string into a double-type value in a variant.
lrc_variant_float: Assigns a string to a float-type value stored in a variant.
lrc_variant_int: Assigns a string to an integer in a variant.
lrc_variant_long: Assigns a string to a long integer stored in a variant.
lrc_variant_scode: Assigns a string to an error code value in a variant.
lrc_variant_short: Assigns a string to a short integer in a variant.
lrc_variant_uint: Assigns a string into an unsigned integer in a variant.
lrc_variant_ulong: Assigns a string to an unsigned long integer in a variant.
lrc_variant_ushort: Assigns a string to an unsigned short integer in a variant.
Create New Variants
lrc_variant_empty: Creates an empty variant.
lrc_variant_null: Creates a NULL variant.
lrc_variant_variant_by_ref: Creates a new variant containing an existing variant.
lrc_variant_null_by_variant: Converts a string to a null variant stored by another variant.
lrc_variant_empty_by_variant: Converts a string to a empty variant stored by another variant.
Assignment to Variants - By Reference and By Variant
lrc_variant_
lrc_variant_ascii_BSTR_by_ref: Assigns a string to an ascii BSTR value stored by reference in a variant.
lrc_variant_BSTR_by_variant: Assigns a string to an ascii BSTR value stored by a variant to a variant.
lrc_variant_bool_by_ref: Assigns a string to a Boolean value stored by reference in a variant.
lrc_variant_bool_by_variant: Assigns a string to a Boolean value stored by a variant to a variant.
lrc_variant_BSTR_by_ref: Assigns a string to a BSTR value stored by reference in a variant.
lrc_variant_BYTE_by_ref Assigns a string to a char (byte) stored by reference in a variant.
lrc_variant_BYTE_by_variant: Assigns a string to a char (byte) stored by a variant to a variant.
lrc_variant_char_by_ref: Assigns a string to a char stored by reference in a variant.
lrc_variant_CoObject_by_ref: Assigns an IUnknown interface pointer to a variant.
lrc_variant_CoObject_by_variant: Assigns an IUnknown interface pointer to a variant of a variant.
lrc_variant_currency_by_ref: Converts a string into a currency type value stored by reference in a variant.
lrc_variant_currency_by_variant: Converts a string into a currency type value stored by a variant to a variant.
lrc_variant_date_by_ref: Assigns a string to a date type value stored by reference in a variant.
lrc_variant_date_by_variant: Assigns a string to a date type value stored by a variant to a variant.
lrc_variant_DispObject_by_ref: Assigns an IDispatch interface pointer to a variant.
lrc_variant_DispObject_by_variant: Assigns an IDispatch interface pointer to a variant of a variant.
lrc_variant_double_by_ref: Assigns a string to a double-type value by reference into a variant.
lrc_variant_double_by_variant: Converts a string to a double type value stored by a variant to a variant.
lrc_variant_float_by_ref: Assigns a string to a float-type value stored by reference in a variant.
lrc_variant_float_by_variant: Assigns a string to a float-type value stored by a variant to a variant.
lrc_variant_from_variant_by_ref: Gets a variant from within a variant.
lrc_variant_int_by_ref: Assigns a string to an integer stored by reference in a variant.
lrc_variant_long_by_ref: Assigns a string to a long integer stored by reference in a variant.
lrc_variant_long_by_variant: Assigns a string to a long integer stored by a variant to a variant.
lrc_variant_scode_by_ref: Assigns a string to an error code value stored by reference in a variant.
lrc_variant_scode_by_variant: Assigns a string to an error code value stored by a variant to a variant.
lrc_variant_short_by_ref: Assigns a string to a short integer stored by reference in a variant.
lrc_variant_short_by_variant: Assigns a string to a short integer stored by a variant to a variant.
lrc_variant_uint_by_ref: Assigns a string to an unsigned integer stored by reference in a variant.
lrc_variant_ulong_by_ref: Assigns a string to an unsigned long integer stored by reference in a variant.
lrc_variant_ushort_by_ref: Assigns a string to an unsigned short integer stored by reference in a variant.