Hola estoy llamando a una librería realizara en C y la mayoría de las
llamadas a funciones de dicha librería me funcionan correctamente en C#,
pero tengo una en cuestión que me dá problemas.
Os pongo la cabecera del .H para a ver si vosotros me echais un cable:
.H
int DllExport DkReadKey(HANDLE handle, char* buffer, int size, long
offset, int cycles);
Descripción:
buffer: A pointer to the character buffer that receives the data read
from the key.
C#
[DllImport("dkeserialdll.dll")]
public static extern int DkReadKey(int handle, out char[] buffer, int
size, long offset, int cycles);
private int Read_Key()
{
char[] buffer = new char[65];
result = DkReadKey(handle, out buffer, 64, 0, 1);
}
Un saludo,
Plextor
Leer las respuestas