如何添加对IRunnableTask的引用
本文关键字:IRunnableTask 引用 添加 何添加 | 更新日期: 2023-09-27 18:11:59
我需要能够实现IRunnableTask接口,并且不知道如何。我试着添加C:'Windows'System32'Shell32.dll——没有运气……试着用谷歌搜索信息……没有关于如何在。net项目中导入/包含来访问IRunnableTask。
我相信对于以前使用过这个界面的人来说,这是一个简单的问题。
该接口是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; }
}
}
你确定你需要实现那个接口吗?