1. I have read that thead, and the discussion seemed to confirm that this wasn't the right thing to do, that it never worked, and that Image wasn't an expected selection type. Of course we don't know the final conclusion.
2. In my experience only the text selection server is useful to programmers, because the other types return opaque and useless information.
3. In my experience if you want to select anything else you need to implement your own selection server. (I do wonder whether the original code fragment was taken from an example of this, then misunderstood).
4. Matching selections to PDE objects is notoriously difficult, often requiring a bit of fuzzy logic to reconcile two entirely differen models. This need not apply if you implement your own selection server based on PDE objects in the first place. (Reconciling PDWordFinder and PDEText is a common nightmare).