qualcuno sa dirmi perche non mi viene compilata questa linea?

codice:
GetRawInputDeviceList(NULL,pres,
                     sizeof(RAWINPUTDEVICELIST));
il compilatore non riconosce RAWINPUTDEVICELIST.

Siccome uso devc++ anziche collegare la libreria user32.lib ho usato libuser32.a, ho incluso gli header windows.h e winuser.h che contengono la definizione di RAWINPUTDEVICELIST...ma non me lo riconosce.