Jump to main content

##

# 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

Members | Description
--- | ---
iaType | IA type.
iaState | IA state.
iaSubState | IA substate.
iaIndex | Index of this IA for this client.
iaId | ID of this IA the following fields are meaningful only for iaState >= TCPIP_DHCPV6_IA_STATE_BOUND.
tAcquire | Time of which the address was acquired.
t1 | IANA only: extend lifetime contact server time.
t2 | IANA only: extend lifetime contact any server time.
ipv6Addr | 16 bytes IPV6 address associated with this IA.
prefLTime | Preferred life time for the IPv6 address, in seconds.
validLTime | Valid life time for the IPv6 address, in seconds.
lastStatusCode | Last status code for this IA.
statusBuff | Buffer to copy the latest status message associated with this IA.
statusBuffSize | Size of this buffer.