> + /* FIXME: we should calculate these at run-time */ > + *rgfInOut = SFGAO_CAPABILITYMASK | SFGAO_BROWSABLE | SFGAO_FOLDER | >SFGAO_FILESYSTEM; Already done and not jet submitted. Furthermore: the corel tree contains some incorrect handling (or workarounds) of NULL-Pointers (==desktop pidls). Not jet checked this case. In short: its wrong to let other folders but the desktop folder handle such null-pidls. Before you compare with the windows behaviour check the type of folder is the same (IPersistFolder/Class ID). I suspect here a filesystemfolder should say something about the attibutes of the desktop. This is wrong. juergen --- [EMAIL PROTECTED] ... from sunny Berlin