OP_ETH_GENERAL_SETTINGS Structure

Structure defining the parameter in OP_ETH_GENERAL_SETTINGS

C/C++ Declare

typedef struct __declspec (align(2))
{
    uint8_t ucInterfaceType;
    uint8_t reserved0;
    uint8_t reserved1;
    uint8_t reserved2;
    uint16_t tapPair0;
    uint16_t tapPair1;
    uint16_t tapPair2;
    uint16_t tapPair3;
    uint16_t tapPair4;
    uint16_t tapPair5;
    uint32_t uFlags;
}OP_ETH_GENERAL_SETTINGS;

Visual Basic .NET Declare

<StructLayout(LayoutKind.Sequential, Pack:=2)> Public Structure OP_ETH_GENERAL_SETTINGS
    Dim ucInterfaceType As Byte
    Dim reserved0 As Byte
    Dim reserved1 As Byte
    Dim reserved2 As Byte
    Dim tapPair0 As UInt16
    Dim tapPair1 As UInt16
    Dim tapPair2 As UInt16
    Dim tapPair3 As UInt16
    Dim tapPair4 As UInt16
    Dim tapPair5 As UInt16
    Dim uFlags As UInt32
End Structure

C# .NET Declare

[StructLayout(LayoutKind.Sequential,Pack=2)]
public struct OP_ETH_GENERAL_SETTINGS
{
    public byte ucInterfaceType;
    public byte reserved0;
    public byte reserved1;
    public byte reserved2;
    public UInt16 tapPair0;
    public UInt16 tapPair1;
    public UInt16 tapPair2;
    public UInt16 tapPair3;
    public UInt16 tapPair4;
    public UInt16 tapPair5;
    public UInt32 uFlags;
}

Remarks

Item

Description

ucInterfaceType

Sets the mode of the device

0=Tap 1= Media Converter 2=Low Latency Tab

reserved0

Reserved

reserved1

Reserved

reserved2

Reserved

tapPair0

For future use

tapPair1

For future use

tapPair2

For future use

tapPair3

For future use

tapPair4

For future use

tapPair5

For future use

uFlags

Reserved