このインターフェイスは、Windows SDK の一部です。参照は、通常の .NET 参照ほど単純ではありません。次のような COM インポートで宣言する必要があります。
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; }
}
}
そのインターフェースを実装する必要がありますか?