Once my app has accessed a folder via its IShellFolder interface, the shell seems
to cache the state of the SFGAO_SHARE flag for my process and never refreshes it.
For example, if I call IShellFolder::GetAttributesOf on a folder that is
currently shared, then SFGAO_SHARE will be set correctly.
If I unshare the folder, and then call GetAttributesOf a second time, the
folder still shows as shared to my app. It doesn't come back as unshared
until I quit and restart my program.
I know about the SFGAO_VALIDATE flag but this does not seem to do anything
in this instance.
This is under Win2000 Pro, SP 1.
Thanks for your help!