r of the union

/*  vb doesn't like unions (a cross btw an enum &amp; struct?)
    union
    {
        LPWSTR          pOleStr;        // OLESTR that will be freed
        LPSTR           pStr;           // ANSI string that will be freed
         (needed?)
        UINT            uOffset;        // Offset into SHITEMID
        char            cStr[260];      // Buffer to fill in (ANSI)
    } DUMMYUNIONNAME;
*/
} STRRET;

typedef STRRET *LPSTRRET;

</pre><p>&#160;</p><p>&#160;</p><p>&#160;</p><p>&#160;</p><p