1. What version of LoadRunner (LR) or PerformanceCenter (PC) are you using?
LR 8.1

2. What is the protocol you are recording?


6. Which LoadRunner/PerformanceCenter feature or service packs are you using?

7. What kind of LoadRunner license do you have - Subscription, Perpetual, Virtual User days, or Evaluation?

8. If subscription, is subscription current or expired?


9. What platform(s) and Operating Systems? Include version and service packs.
App - VC++
OS: windows XP SP2

10. If you have filed a service request with HP/Mercury, what have they told you at this point with respect to your issue?
Not filed a SR yet.

Application - Desktop Client connects to the MT (COM server) using DCOM.

I would appreciate it someone could give me pointers towards converting the data passed between the middle tier and the client which is in bytes into something more intelligble (string).

For example this is what i am passing:
Fill1DByteArrayEx(array0,"\\x05\\x00\\x00\\x00\\x0 0\\x00\\x00\\x00$@");
vardbTargetPercentInter = lrc_variant_ByteArray(array0);

This is what was recorded for one of the fields in a form.

In order to parameterize this, my thought process points me to convert a string into byte and then pass it on as a parameter.
Conversely, in order to find out whether this is really the data which i passed to the MT, i need to convert the bytearray into string.

I tried doing this using the follwing code, but no dice.

lr_output_message ("the target percent is: %s", lr_eval_string ("{target-basis}"));

Will appreciate it if the DCOM gurus out here point out some obvious/stupid mistakes or lead me to the right path.