欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

20080408-Loadrunner-COM Vuser Functions (LRC) 博客分类: Mercury Loadrunner 

程序员文章站 2024-02-21 16:18:22
...
Creating Instances
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_<Type-Name>Array:  Assigns an array of Type-Name to a 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_<Type-Name>Array_ by_ref: Returns a reference to an array of Type-Name in a 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.

相关标签: Loadrunner