я иметь структуруMarshal.SizeOf ошибка в вычислительном размере
public struct SERVER_USB_DEVICE
{
USB_HWID usbHWID;
byte status;
bool bExcludeDevice;
bool bSharedManually;
ulong ulDeviceId;
ulong ulClientAddr;
[MarshalAs(UnmanagedType.ByValArray, SizeConst = 256)]
string usbDeviceDescr;
[MarshalAs(UnmanagedType.ByValArray, SizeConst = 256)]
string locationInfo;
[MarshalAs(UnmanagedType.ByValArray, SizeConst = 256)]
string nickName;
}
я получаю следующее сообщение об ошибке
System.ArgumentException было необработанное Message = "Тип„SERVER_USB_DEVICE“ не может быть выстраивали в неуправляемая структура , без значимого размера или смещение может быть вычислено. "
на следующей строке
Marshal.SizeOf(typeof(USBOverNetWrapper.FT_SERVER_USB_DEVICE));
что не так в коде?
Абдул Халик
Покажите нам атрибут с вашей структурой. – adatapost