I wanted to understand how Citrix Reciever stored the size and window positions of resources that i connect to.
I have a number of end-points that i connect from and it seemed to do a good job of remembering how i like my setup on each device.
Eg. split across 2 monitors on my main desktop, and as a window on my laptop.
The screen settings are stored back on the end-point in the following REG KEY
HKCU\Software\Citrix\Xendesktop\DesktopViewer\xxxx (where xxxx is the resource name)
The resource name seems to be the display appended with a unique code. Im not able to work out how the unique code is generated but its pretty easy to identify which session you are after just from the name.