Хотя я никогда не использовал RNI от Microsoft, только JNI от Sun, я ожидаю, что вы не сможете напрямую использовать DLL-библиотеку RNI-стиля, как если бы это была DLL-библиотека JNI. Я также не знаю ничего, что могло бы автоматически преобразовать или соединить RNI с JNI.
Вы не упоминаете, есть ли у вас источник для C ++ RNI DLL, хотя я предполагаю, что вы делаете это, так как упоминаете наследование проекта. Если у вас есть опыт работы с C ++ / C и вы хорошо представляете, какие функции предоставляет библиотека RNI DLL, не должно быть слишком сложно переместить ее в JNI. Время, потраченное на портирование, вероятно, окупится за поддержание его движения вперед.
Ссылка, которую вы указали на запись JNI в Википедии , содержит множество полезных ссылок по кодированию с использованием JNI. Без дополнительных подробностей трудно дать какой-либо другой совет.