To get working access to the "Properties" and "Restore previous versions" menu items for C:\Users\CurrentUser, you need to access LPITEMIDLIST differently.
Instead of calling SHParseDisplayName to get LPITEMIDLIST, you need to call SHGetKnownFolderIDList with FOLDERID_Profile.
In this case, "Properties" and "Restore previous versions" will be displayed and will work. However, the question about the "Share" menu is still open.