Passando ponteiros de código não gerenciado
Eu tenho um projeto C # que importa uma dll C, a dll tem esta função:
int primary_read_serial(int handle, int *return_code, int *serial, int length);
Quero ter acesso ao parâmetro serial. Na verdade, consegui retornar um caractere do parâmetro serial, mas não tenho muita certeza do que estou fazendo e gostaria de entender o que está acontecendo e, é claro, fazê-lo funciona
Então, eu tenho certeza que a dll está sendo acessada, outras funções sem ponteiros funcionam bem. Como manejo ponteiros? Eu tenho que ordenar isso? Talvez eu precise ter um local fixo para colocar os dado
Uma explicação seria ótim
Obrigado! Richard