Punteros en JNI
Hola que tal:
Tengo una dll escrita en c++ que contiene una funci贸n que recibe varios datos, entre ellos 2 punteros. La funci贸n est谩 escrita de la siguiente manera:
DWORD nombreFunci贸n (HANDLE handle, PVOID pData, DWORD dwLen, PDWORD pLength, DWORD dwMilliseconds){
Codigo para manipular los datos recibidos聟聟..
}
Lo que quiero hacer es escribir una funci贸n/m茅todo en jni para mandar esos datos desde java.
Con los datos del tipo HANDLE y DWORD no hay problemas, lo que no se c贸mo hacer es definir un dato del tipo puntero en java, que no maneja punteros.
驴Cual podr铆a ser la soluci贸n?
M谩s datos
pData: Puntero al buffer que contiene los datos que se van a escribir
dwLen: Especifica el n煤mero de bytes que se van a escribir
pLenght:Puntero al n煤mero de bytes que se escriben al llamar esta funci贸n
dwMilliseconds: Especifica el intervalo de time-out en milisegundos
Desde ya muchas gracias y espero me puedan ayudar
Tengo una dll escrita en c++ que contiene una funci贸n que recibe varios datos, entre ellos 2 punteros. La funci贸n est谩 escrita de la siguiente manera:
DWORD nombreFunci贸n (HANDLE handle, PVOID pData, DWORD dwLen, PDWORD pLength, DWORD dwMilliseconds){
Codigo para manipular los datos recibidos聟聟..
}
Lo que quiero hacer es escribir una funci贸n/m茅todo en jni para mandar esos datos desde java.
Con los datos del tipo HANDLE y DWORD no hay problemas, lo que no se c贸mo hacer es definir un dato del tipo puntero en java, que no maneja punteros.
驴Cual podr铆a ser la soluci贸n?
M谩s datos
pData: Puntero al buffer que contiene los datos que se van a escribir
dwLen: Especifica el n煤mero de bytes que se van a escribir
pLenght:Puntero al n煤mero de bytes que se escriben al llamar esta funci贸n
dwMilliseconds: Especifica el intervalo de time-out en milisegundos
Desde ya muchas gracias y espero me puedan ayudar
