interface SilentDownload
{
/* IID: { 0x18c2f981, 0xb09f, 0x11d2, \
{0xbc, 0xde, 0x00, 0x80, 0x5f, 0x0e, 0x13, 0x53}} */
attribute long ByteRange;
attribute long Interval;
void Startup();
void Shutdown();
void Add(in SilentDownloadTask task);
void Remove(in SilentDownloadTask task);
SilentDownloadTask Find(in wstring id);
};