Passing parameters to InfoPath is not directly supported, though if you search in Google Groups you will find that it has been discussed numerous times with several potential solutions.

Signature
Greg Collins [InfoPath MVP]
Visit http://www.InfoPathDev.com
Hi,
I know that can be made with user role. But we don't use user role
because we don't have an Active directory.
My question is:
Is it possible to pass a parameter to Infopath for that he set another
view on open? Not the default view another!
Thanks