Retornar vetor de String com JNA

olá povos!
tenho o seguinte códico em c, que imprime no console os nomes das janelas abertas:

#include <windows.h>
#include <stdio.h>

int main ()
{
    char vetor[50][256];
    int i = 0;
    HWND janela = NULL;

    janela = GetDesktopWindow();
    janela = GetWindow(janela, GW_CHILD);

    while(janela != NULL){

        if(IsWindowVisible(janela) && !IsIconic(janela)){
            SendMessage(janela,WM_GETTEXT,256,(LPARAM)vetor[i]);
            printf("%s\n", vetor[i]);
            i++;
        }

        janela = GetWindow(janela, GW_HWNDNEXT);


    }

    return 0;
}

então, queria que em vez de imprimir no console, esse código retornasse um vetor de String para uma aplicação java, via JNA ou JNI. alguem sabe como eu posso fazer isso com JNA? infelizmente nunca consegui fazer nem um exemplo de JNA, nem o helloworld :frowning:
podem postar algum código? valhew!

nunguem aí pode me dar uma ajuda?