Программирование библиотек ресурсов Windows Cluster с использованием Delphi - PullRequest
3 голосов
/ 26 апреля 2010

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

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

Есть ли у кого-нибудь такой опыт?

Ответы [ 2 ]

1 голос
/ 07 октября 2010

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

0 голосов
/ 11 апреля 2011

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

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

...