有人可以请解释下面的参数异常:结构不能是价值类给我。 它是由我在程序的下面的代码行原因:PtrToStructure抛出的异常
Marshal.PtrToStructure(m.LParam, dbh);
因为dbh
的类型是:
[StructLayout(LayoutKind.Sequential)]
public struct Device_Broadcast_Header
{
public int dbch_size;
public int dbch_devicetype;
public int dbch_reserved;
}
感谢
例如:`dbh =(Device_Broadcast_Header)Marshal.PtrToStructure(m.LParam,typeof(Device_Broadcast_Header));` – Pieniadz 2013-11-05 00:04:04