The R_DhcpServerSetConfigV6 method sets the DHCPv6 server configuration data at the scope level or at the server level.

 DWORD R_DhcpServerSetConfigV6(
   [in, unique, string] DHCP_SRV_HANDLE ServerIpAddress,
   [in, ref] LPDHCP_OPTION_SCOPE_INFO6 ScopeInfo,
   [in] DWORD FieldsToSet,
   [in, ref] LPDHCP_SERVER_CONFIG_INFO_V6 ConfigInfo
 );

ServerIpAddress: The IP address/host name of the DHCP server. This parameter is unused.

ScopeInfo: This is a pointer to a LPDHCP_OPTION_SCOPE_INFO6 (section 2.2.1.2.30) that contains the configuration information at the scope or server level.

FieldsToSet: Specifies the fields to be set (see section 2.2.1.2.62 for details of the fields).<68> Valid values are in the following table.

Value

Meaning

Set_UnicastFlag

0x00000001

Set unicast option.

Set_RapidCommitFlag

0x00000002

Set rapid commit option.

Set_PreferredLifetime

0x00000004

Set preferred lifetime value for nontemporary IPv6 address.

Set_ValidLifetime

0x00000008

Set valid lifetime value for nontemporary IPv6 address.

Set_T1

0x00000010

Set T1 time value.

Set_T2

0x00000020

Set T2 time value.

Set_PreferredLifetimeIATA

0x00000040

Set preferred lifetime value for temporary IPv6 address.

Set_ValidLifetimeIATA

0x00000080

Set valid lifetime value for temporary IPv6 address.

Set_AuditLogState

0x00000800

Set audit log state in the registry.

ConfigInfo: This is a pointer of type LPDHCP_SERVER_CONFIG_INFO_V6 (section 2.2.1.2.62) that contains values for the field specified by the FieldsToSet.

Return Values: A 32-bit unsigned integer value that indicates return status. A return value ERROR_SUCCESS (0x00000000) indicates that the operation was completed successfully, else it contains a Win32 error code, as specified in [MS-ERREF]. This error code value can correspond to a DHCP-specific failure, which takes a value between 20000 and 20099, or any generic failure.

Return value/code

Description

0x00000000

ERROR_SUCCESS

The call was successful.

0x00004E2D

ERROR_DHCP_JET_ERROR

An error occurred while accessing the DHCP server database.

The opnum field value for this method is 65.

When processing this call, the DHCP server MUST do the following:

Exceptions Thrown: No exceptions are thrown beyond those thrown by the underlying RPC protocol [MS-RPCE].