Char * em JNI

Tenho uma DLL do Windows que grava um valor na memória e esse valor é retornado por um ponteiro char * Vetor. Esse valor é uma string e deve ser armazenado em um JComboBox em Java.

Como faço na função em Java pra receber esse valor, vez que não existem ponteiros em Java, na declaração e utilização?

JNIEXPORT jint JNICALL Java_com_gravacao_Gravador_retornaDispositivos ( JNIEnv *, jobject, jint par1, char * vetor );

o que devo usar no lugar do ponteiro?

Você pode copiar o valor do “char *vetor” p/ uma nova String:

jstring retorno = (*env)->NewStringUTF(env, vetor);