2.2.1.2.157 DHCPV6R_GLOBAL_CONFIG

The DHCPV6R_GLOBAL_CONFIG structure contains the global configuration of the DHCPV6 Relay Agent. This structure is used in the following methods:

This structure is variable length, after the base structure there will be an array of GC_ServerCount in6_addr structures, each of which contains an IPv6 address of a DHCP server to which packets will be sent. All IPv6 address fields MUST be in network order.

 typedef struct _DHCPV6R_GLOBAL_CONFIG {
   DWORD GC_LoggingLevel;
   DWORD GC_MaxRecvQueueSize;
   DWORD GC_ServerCount;
 } DHCPV6R_GLOBAL_CONFIG,
  *PDHCPV6R_GLOBAL_CONFIG;

GC_LoggingLevel: Specifies the logging level. It MUST be one of the following values.

Value

Meaning

DHCPV6R_LOGGING_NONE

0x00000000

No logging is done.

DHCPV6R_LOGGING_ERROR

0x00000001

Only errors are logged.

DHCPV6R_LOGGING_WARN

0x00000002

Errors and warnings are logged.

DHCPV6R_LOGGING_INFO

0x00000003

Errors, warnings, and information are logged.

GC_MaxRecvQueueSize: Specifies the maximum size in bytes of messages in the receive queue while processing

GC_ServerCount: The number of the IPv6 addresses of DHCP servers.