2.2.1.2.62 DHCP_SERVER_CONFIG_INFO_V6

The DHCP_SERVER_CONFIG_INFO_V6 structure defines the settings for the DHCPv6 server. This structure is used in the R_DhcpServerSetConfigV6 (section 3.2.4.66) method.

 typedef struct _DHCP_SERVER_CONFIG_INFO_V6 {
   BOOL UnicastFlag;
   BOOL RapidCommitFlag;
   DWORD PreferredLifetime;
   DWORD ValidLifetime;
   DWORD T1;
   DWORD T2;
   DWORD PreferredLifetimeIATA;
   DWORD ValidLifetimeIATA;
   BOOL fAuditLog;
 } DHCP_SERVER_CONFIG_INFO_V6,
  *LPDHCP_SERVER_CONFIG_INFO_V6;

UnicastFlag: This is of type BOOL, specifying whether the DHCPv6 client is allowed to send unicast messages [RFC3315] to the server.

RapidCommitFlag: This is of type BOOL, specifying that server is to skip the AR of the SARR [RFC3315] sequence in leasing a DHCPv6 client.

PreferredLifetime: This is of type DWORD, specifying the preferred lifetime in seconds for IANA addresses. [RFC3315]

ValidLifetime: This is of type DWORD, specifying the valid lifetime in seconds for IANA addresses. [RFC3315]

T1: This is of type DWORD, specifying the value for time T1 in seconds. [RFC3315]

T2: This is of type DWORD, specifying value for time T2 in seconds. [RFC3315]

PreferredLifetimeIATA: This is of type DWORD. Currently this is not implemented and if used in setting the value through the method with any value, the method will return ERROR_SUCCESS without any processing. If used in a method to retrieve, the value returned is 86400 (1 day).<15>

ValidLifetimeIATA: This is of type DWORD. Currently this is not implemented and if used in setting the value through the method with any value, the method will return ERROR_SUCCESS without any processing. If used in a method to retrieve, the value returned is 259200 (3 days).<16>

fAuditLog: This is of type BOOL, specifying whether audit logs are enabled or disabled. The field defaults to true to indicate that the audit logs are enabled.