title: IShellFolder::GetAttributesOf returns unrecognized SFGAOF value
body: <p>I am trying to find out if a LPITEMIDLIST item in a virtual shell folder is a file or another folder. I am using the call to <code>IShellFolder::GetAttributesOf</code> 
  In windows 7 it works ok, the returned codes are as they can be found <a href="http://msdn.microsoft.com/en-us/library/windows/desktop/bb762589%28v=vs.85%29.aspx" rel="nofollow">here</a>. But on windows XP, the uAttrvalue = 1342177378, which is 0x50000062 for directories and 1073741922 (0x40000062) for file, that I cannot find in the SFGAO list.
  I simply call it:</p>
  
  <pre><code>hr = psfVobj-&gt;GetAttributesOf(1, (LPCITEMIDLIST *) &amp;pidlItems, &amp;uAttr);
  
  hr = S_OK //so the function call completed with no errors
  </code></pre>