internal static extern INT GetRawInputData( HRAWINPUT RawInput, GetRawInputDataEnum Command, /*[MarshalAs(UnmanagedType.LPStruct)]*/ [Out] out RawInput Data, [In, Out] ref INT Size, INT SizeHeader );
unsafe internal static extern INT GetRawInputData( HRAWINPUT RawInput, GetRawInputDataEnum Command, RawInput* Data, [In, Out] ref INT Size, INT SizeHeader );
internal static extern UINT GetRawInputData( HRAWINPUT RawInput, GetRawInputDataEnum Command, [Out] LPVOID Data, [In, Out] ref UINT Size, UINT SizeHeader );