Программирование библиотек ресурсов Windows Cluster с использованием Delphi

Интересно, есть ли способ программирования библиотеки ресурсов для кластеров Windows в Delphi? Я хочу написать программу, которая наблюдает за изменениями состояния кластера.

Судя по справочнику по MSDN API, все соответствующие функции расположены в заголовках ClusAPI.h и ResAPI.h, но, к сожалению, кажется, что они еще не были перенесены, и HeaderConv, похоже, не работает на них.

У кого-нибудь есть опыт в подобных вещах?

2 ответа

Это очень C-ориентированный API с обязательными точками входа Dll, таблицами указателей функций обратного вызова и бинарными блоками данных. Я смог обернуть библиотеку C#/.NET слоем взаимодействия C++/CLI, но это определенно нетривиально.

Это потребует ручного перевода заголовка C в код Паскаля. Если API работает с указателями, вам не нужно переводить какие-либо структуры... это сделает сравнительно простым выполнение перевода, поскольку вам нужно будет просто перевести объявления функций. Если он пропускает структуры (в отличие от указателей на них), вам придется переводить все эти структуры как Delphi Records (или Packed Records в зависимости от ситуации). Переводы структуры намного более трудоемки.

Извините, я не могу предложить "мгновенное решение", но информация, которую я предоставил, должна помочь (если вы еще этого не знали).

Другие вопросы по тегам