使用Delphi编程Windows Cluster资源DLL

时间:2010-04-26 12:41:38

标签: delphi cluster-computing failover windows-clustering

我想知道是否有一种方法可以为Delphi中的Windows群集编写资源DLL。我想编写一个观察集群状态变化的程序。

MSDN API reference判断,所有相关函数都位于ClusAPI.h和ResAPI.h头文件中,但遗憾的是,它们似乎尚未移植,并且HeaderConv似乎在它们上失败。

有没有人有做这种事的经验?

2 个答案:

答案 0 :(得分:1)

这是一个非常面向C的API,具有强制的Dll入口点,回调函数指针表和二进制数据块。我已经能够用C ++ / CLI互操作层包装一个C#/ .NET库,但这绝对不是一件容易的事。

答案 1 :(得分:0)

这需要手动C头转换为Pascal代码。如果API处理指针,则不必翻译任何结构......这将使执行翻译变得相对简单,因为您只需要翻译函数声明本身。如果它传递结构(而不​​是指向那里),则必须将所有这些结构翻译为Delphi Records(或适当的Packed Records)。结构翻译更加耗时。

抱歉,我无法提供“即时解决方案”,但根据我提供的信息应提供帮助(如果您还不知道)。