The IPBOOTP_IF_CONFIG structure is used to set or retrieve the per-interface configuration. This is used in the following methods:
All IP address are in network order.
typedef struct _IPBOOTP_IF_CONFIG {
DWORD IC_State;
DWORD IC_RelayMode;
DWORD IC_MaxHopCount;
DWORD IC_MinSecondsSinceBoot;
} IPBOOTP_IF_CONFIG,
*PIPBOOTP_IF_CONFIG;
IC_State: Contains the status of the IPBOOTP. This member is read only.
|
Value |
Meaning |
|---|---|
|
IPBOOTP_STATE_ENABLED 0x00000001 |
The interface is enabled. |
|
IPBOOTP_STATE_BOUND 0x00000002 |
The socket is bound and can listen to the IP BOOTP packets [RFC1542]. |
IC_RelayMode: Contains the IPBOOTP relay mode status. It MUST be one of the following values.
|
Value |
Meaning |
|---|---|
|
IPBOOTP_RELAY_DISABLED 0x00000000 |
The relay is configured. |
|
IPBOOTP_RELAY_ENABLED 0x00000001 |
The relay is not configured. |
IC_MaxHopCount: The maximum number of DHCP relay agents that will handle the DHCP relayed traffic. It MUST be less than 17.
IC_MinSecondsSinceBoot: The number of seconds the relay agent waits before forwarding the DHCP messages; no validation is done while setting this value.