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

questionAnswers(3)

yourAnswerToTheQuestion