typedef struct common_control_frame * PSI_CONTROL;
A handle to a PSI control or frame. The User's data is stored as the first member of this structure, so de-referencing the pointer twice gets the user data. All PSI functions work against PSI_CONTROL. Once upon a time this was just PSI_CONTROL, and so the methods for registering to handle events on the control still reference 'Common'.