在C#中调用 SHEmptyRecycleBin函数 
 [DllImport("shell32.dll")]
        static extern short SHEmptyRecycleBin(IntPtr hWnd, string pszRootPath,uint dwFlags);
总是调用不返回0(不成功),而是返回一个5位数。
但是在C++中调用,却成功了。(回收站被清空)我的问题是:怎么调用成功哈?是不是声明错了?