2.2.1.2.159 DHCPV6R_IF_CONFIG

The DHCPV6R_IF_CONFIG structure is an MIB entry and describes the per-interface configuration. This structure is used in DHCPV6R_MIB_GET_INPUT_DATA (section 2.2.1.2.160) and DHCPV6R_MIB_GET_OUTPUT_DATA (section 2.2.1.2.156) structures.  

 typedef struct _DHCPV6R_IF_CONFIG {
   DWORD IC_State;
   DWORD IC_RelayMode;
   DWORD IC_MaxHopCount;
   DWORD IC_MinElapsedTime;
 } DHCPV6R_IF_CONFIG,
  *PDHCPV6R_IF_CONFIG;

IC_State: Contains the status of the DHCPV6 relay. This member is read-only and MUST be a combination of one or more of the following values.

Value

Meaning

DHCPV6R_STATE_ENABLED

0x00000001

The interface is enabled

DHCPV6R_STATE_BOUND

0x00000002

The socket is bound and can listen to the DHCPv6 relay agent packets [RFC3315].

IC_RelayMode: Contains the DHCPV6 relay mode status. It MUST be one of the following values.

Value

Meaning

DHCPV6R_RELAY_DISABLED

0x00000000

The relay is configured.

DHCPV6R_RELAY_ENABLED

0x00000001

The relay is not configured.

IC_MaxHopCount: The maximum number of DHCPv6 relay agents that will handle the DHCPv6 relayed traffic. It MUST be less than 33.

IC_MinElapsedTime: The number of seconds the relay agent waits before forwarding the DHCPv6 messages.