Имеется NSE. В NSE после при вызове IShellFolder.EnumObjects создается объект, реализующий IEnumIDList. В случае ошибки перечисления хочется вызвать IFolderView2.SetText(FVST_EMPTYTEXT, ErrorText). В SetSite имеется следующий код, который чудесно работает в Windows Vista и Windows 7: