Maréchal.SizeOf erreur dans le calcul de la taille de l'
j'ai une structure
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;
}
je suis d'erreur suivant
Système.ArgumentException était non gérée
Message="le Type "SERVER_USB_DEVICE'
ne peut pas être mobilisé comme un non géré
structure; non significative de la taille ou de
la compensation peut être calculé."
à la ligne suivante
Marshal.SizeOf(typeof(USBOverNetWrapper.FT_SERVER_USB_DEVICE));
quel est le problème dans le code?
Abdul Khaliq
- Nous montrer l'attribut à l'aide de votre structure.
Vous devez vous connecter pour publier un commentaire.
Cependant je vous recommande de l'utiliser à la place:
http://msdn.microsoft.com/en-us/library/5s4920fa.aspx