Try:
static extern uint SHEmptyRecycleBin(IntPtr hwnd, string rootPath,
RecycleBinFlags flags);
enum RecycleBinFlags : uint
{
NOCONFIRMATION = 0x00000001,
NOPROGRESSUI = 0x00000002,
NOSOUND = 0x00000004
}
Then:
uint result = SHEmptyRecycleBin(IntPtr.Zero,
null,
RecycleBinFlags.NOCONFIRMATION | RecycleBinFlags.NOPROGRESSUI);