Loading...
This structure defines various settings for Ethernet networks.
typedef struct __declspec (align(2)) { uint8_t flags; uint8_t link_speed; uint32_t ip_addr; uint32_t netmask; uint32_t gateway; int16_t rsvd0; }ETHERNET_SETTINGS2;
<StructLayout(LayoutKind.Sequential, Pack:=2)> Public Structure ETHERNET_SETTINGS2 Dim flags As Byte Dim link_speed As Byte Dim ip_addr As UInt32 Dim netmask As UInt32 Dim gateway As UInt32 Dim rsvd0 As Int16 End Structure
[StructLayout(LayoutKind.Sequential,Pack=2)] public struct ETHERNET_SETTINGS2 { public byte flags; public byte link_speed; public UInt32 ip_addr; public UInt32 netmask; public UInt32 gateway; public Int16 rsvd0;
flags
link_speed
0 = 10B, 1 = 100B, 2=1000B
ip_addr
Not Defined
netmask
gateway
rsvd0
Bit 0
0=half duplex, 1=full duplex
Bit 1
1=Enable Autonegotiation
Bit 2
1= Enable tcpip stack
Bit 3
1=Enable rtsp server
Bit 4
1=Enable ICS device hosting
Bit 5
1=Config not allowed