Hola a todos tengo una inquietud... estoy utilizando esta api:
[System.Runtime.InteropServices.DllImport("user32")]
private static extern void CopyMemory (tagKBDLLHOOKSTRUCT Destination , long
Source ,long Length );
pero al momento de utilizarla en mi metodo me genera un error que me dice:
Use of unassigned local variable 'pkbhs'
mi metodo es el siguiente:
[StructLayout(LayoutKind.Sequential)]
private struct tagKBDLLHOOKSTRUCT
{
public long vkCode ;
public long scanCode;
public long flags ;
public long time ;
public long dwExtraInfo;
}
public long LLKeyBoardProc(long nCode,long wParam ,long lParam )
{
tagKBDLLHOOKSTRUCT pkbhs;
long ret;
ret = 0;
bool bControlKeyDown = false;
int intaux;
// copiar el parámetro en la estructura
CopyMemory
(pkbhs,lParam,System.Runtime.InteropServices.Marshal.SizeOf(pkbhs));
//resto del codigo
}
De verdad si alguien me puede ayudar de antemano muchas gracias.
Leer las respuestas