[StructLayout(LayoutKind.Sequential)]
struct GUID
{
public int a;
public short b;
public short c;
[MarshalAs(UnmanagedType.ByValArray, SizeConst=8)]
public byte[] d;
}
<StructLayout(LayoutKind.Sequential)> _
Private Structure GUID
Dim a As Integer
Dim b As Short
Dim c As Short
<MarshalAs(UnmanagedType.ByValArray, SizeConst:=8)> _
Dim d() As Byte
End Structure
None.
You should use System.Guid instead.
A Guid is a 16 byte structure.