Problem:
The Type keyword has been replaced in VB.NET to Structure.
Resolution:
You would define a Type in VB:
Type CustFullName
LastName As String * 20 '20 characters
FirstName As String * 10 '10 characters
End Type
In VB.NET, it will have to be defined as follows:
<StructLayout(LayoutKind.Sequential)> Structure CustFullName
<MarshalAs(UnmanagedType.ByValTStr, SizeConst:=20)> Public LastName As String '20 characters
<MarshalAs(UnmanagedType.ByValTStr, SizeConst:=10)> Public FirstName As String '10 characters
End Structure