SHQueryRecycleBin (shell32)
Last changed: -171.251.237.209

.
Summary

C# Signature:

[DllImport("shell32.dll")]
static extern int SHQueryRecycleBin(string pszRootPath, ref SHQUERYRBINFO
   pSHQueryRBInfo);

User-Defined Types:

public struct SHQUERYRBINFO
{
    public int cbSize;
    public long i64Size;
    public long i64NumItems;
}

Notes:

None.

Tips & Tricks:

Please add some!

Sample Code:

public static int GetCount()
{
    SHQUERYRBINFO sqrbi = new SHQUERYRBINFO();
    sqrbi.cbSize = Marshal.SizeOf(typeof(SHQUERYRBINFO));
    int hresult = SHQueryRecycleBin(string.Empty, ref sqrbi);
    return (int)sqrbi.i64NumItems;
}

Alternative Managed API:

Do you know one? Please contribute it!

Documentation