Compilar uma dll para usar com o office word e apache poi

Ola pessoal!

Estou precisando criar uma dll, para usar alguns recursos da api do windows.
Há muito tempo, fiz uma. Mas não me lembro de como é a “assinatura das funções” na dll para poder usa-la como um objeto no java. Sei que existe um modelo (esqueleto), mas não estou conseguindo encontrar um exemplo .

Alguém me ajuda?

O que preciso fazer é abrir no Windows um documento docx(Abrir mesmo, colocar em primeiro na janela).

Em C# sei que da para fazer usando Microsoft.Office.Interop.Word, então quero criar uma dll que usa essa “biblioteca” para abrir uma janela com um documento DOCX.

Essa preocupação você só precisava ter caso utilize JNI.
Você pode usar JNA para acessar uma DLL que você já tem, sem precisar criar uma DLL específica para o Java.
Com JNA basicamente você define uma interface com métodos compatíveis com os que você tem na DLL.
Tem bastante documentação online.