TCPIP_DHCPV6_IA_INFO Structure

C

typedef struct {
TCPIP_DHCPV6_IA_TYPE iaType;
TCPIP_DHCPV6_IA_STATE iaState;
TCPIP_DHCPV6_IA_SUBSTATE iaSubState;
int iaIndex;
uint32_t iaId;
uint32_t tAcquire;
uint32_t t1;
uint32_t t2;
IPV6_ADDR ipv6Addr;
uint32_t prefLTime;
uint32_t validLTime;
TCPIP_DHCPV6_SERVER_STATUS_CODE lastStatusCode;
void* statusBuff;
size_t statusBuffSize;
} TCPIP_DHCPV6_IA_INFO;

Description

DHCPv6 IA info.

Members

MembersDescription
iaTypeIA type.
iaStateIA state.
iaSubStateIA substate.
iaIndexIndex of this IA for this client.
iaIdID of this IA the following fields are meaningful only for iaState >= TCPIP_DHCPV6_IA_STATE_BOUND.
tAcquireTime of which the address was acquired.
t1IANA only: extend lifetime contact server time.
t2IANA only: extend lifetime contact any server time.
ipv6Addr16 bytes IPV6 address associated with this IA.
prefLTimePreferred life time for the IPv6 address, in seconds.
validLTimeValid life time for the IPv6 address, in seconds.
lastStatusCodeLast status code for this IA.
statusBuffBuffer to copy the latest status message associated with this IA.
statusBuffSizeSize of this buffer.