dot net应用程序中的DHCP服务器管理API

时间:2013-10-09 12:27:52

标签: .net winapi c#-4.0 dhcp

我需要在C#.net应用程序中使用DHCP服务器管理API。我的目标平台是Windows Server 2008 R2(我想64位显而易见)。我收到了这个错误 “无法添加对'dhcpsapi.dll'的引用。请确保该文件是可访问的,并且它是一个有效的程序集或COM组件。”

假设它是一个COM dll我甚至尝试过TLB导出但是有错误 TlbExp:错误TX0000:无法加载文件或程序集“dhcpsapi.dll”或其依赖项之一。该模块应该包含一个程序集清单。

我在C:\ Windows \ System32文件夹中找到了此程序集。我也尝试在“以管理员身份运行”模式下启动VS.任何帮助,高度赞赏。

1 个答案:

答案 0 :(得分:2)

dhcpsapi.dll不是COM dll。它是一个普通的DLL,你需要使用P / Invoke来调用它中的函数。 PInvoke.Net是寻找预先写好的P / Invoke电话的好地方。