Может кто-нибудь объяснить следующее изложение аргумента: Структура не должна быть классом значений мне, пожалуйста. Это является причиной следующей строкой кода в моей программе:Аргумент Исключение, вызванное 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