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