That interface is part of the Windows SDK. Referencing is not as straight forward as a normal .NET reference. You need to declare it with a COM import like this:
using System.Runtime.InteropServices;
namespace Your.Namespace
{
[ComImport]
[Guid("85788D00-6807-11D0-B810-00C04FD706EC")]
interface IRunnableTask
{
int IsRunning();
uint Kill(bool fUnused);
uint Resume();
uint Run();
uint Suspend();
}
class RunnableTaskImpl : IRunnableTask
{
public int IsRunning() { return 0; }
public uint Kill(bool fUnused) { return 0; }
public uint Resume() { return 0; }
public uint Run() { return 0; }
public uint Suspend() { return 0; }
}
}
Are you sure you need to implement that interface?