Можно создать традиционный экспорт DLL в сборке (через ILASM или уже не существующий Delphi.NET), но это не очень рекомендуется. (поиск обратного p / invoke)
Другой подход заключается в создании промежуточной библиотеки C ++ / CLI для вызова управляемого кода. Но, если честно, я считаю, что вам просто лучше создать собственную DLL с C ++ или Delphi.
Edit:
Хорошо, сначала отказ от ответственности, я работаю в Quest Software (компании, которая делает этот инструмент, который я собираюсь подключить). Тем не менее ...
Мониторинг ОС на самом деле не так прост, как вы могли бы подумать, такие вещи, как потребление памяти, мониторинг процессов и т. Д. - это, конечно, странно. Вы можете обнаружить, что что-то вроде Spotlight на Windows (бесплатное программное обеспечение для первых 10 лицензий) подойдет вашей цели?