http://msdn.microsoft.com/en-us/library/windows/desktop/aa363376(v=vs.85).aspx

Inheritance Hierarchy

System.ObjectSystem.ObjectSystem::Object
  CENTREL.XIA.Network.Management.DHCP.DHCPServerManagementCENTREL.XIA.Network.Management.DHCP.DHCPServerManagementCENTREL::XIA::Network::Management::DHCP::DHCPServerManagement

Namespace: CENTREL.XIA.Network.Management.DHCPCENTREL.XIA.Network.Management.DHCPCENTREL::XIA::Network::Management::DHCP
Assembly: CENTREL.XIA.Network.Management.DHCP (in CENTREL.XIA.Network.Management.DHCP.dll)

Syntax

C#

public class DHCPServerManagement

VB

Public Class DHCPServerManagement

C++

public ref class DHCPServerManagement

The DHCPServerManagementDHCPServerManagementDHCPServerManagement type exposes the following members.

Constructors

Name Description
DHCPServerManagement(string)New(String)DHCPServerManagement(String^) Creates a new DHCP Server Management object with the specified address
Top

Properties

Name Description
  APIVersionAPIVersionAPIVersion Gets the version of the management API
  AuthorisedServersAuthorisedServersAuthorisedServers Gets the names of the servers authorised in Active Directory
DefaultOptionsDefaultOptionsDefaultOptions Gets the IPv4 predefined default options
DefaultOptionsV6DefaultOptionsV6DefaultOptionsV6 Gets the IPv6 predefined default options
HostnameHostnameHostname Gets the hostname of the DHCP server being managed
ScopesScopesScopes Gets the IPv4 scopes configured on this DHCP server
ScopesV6ScopesV6ScopesV6 Gets the IPv6 scopes configured on this DHCP server
ServerConfigurationServerConfigurationServerConfiguration Gets the configuration of the DHCP server
ServerDDNSServerDDNSServerDDNS Gets the IPv4 server level DDNS configuration
ServerDDNSV6ServerDDNSV6ServerDDNSV6 Gets the IPv6 server level DDNS configuration
ServerOptionsServerOptionsServerOptions Gets the IPv4 server level options configured on this DHCP server
ServerOptionsV6ServerOptionsV6ServerOptionsV6 Gets the IPv6 server level options configured on this DHCP server
SuperscopesSuperscopesSuperscopes Gets the IPv4 superscopes configured on this DHCP server
UserClassesUserClassesUserClasses Gets the user class definitions on this DHCP server
UserClassesV6UserClassesV6UserClassesV6 Gets the IPv6 user class definitions on this DHCP server
VendorDefinitionsVendorDefinitionsVendorDefinitions Gets the vendor class definitions on this DHCP server
VendorDefinitionsV6VendorDefinitionsV6VendorDefinitionsV6 Gets the IPv6 vendor class definitions on this DHCP server
VersionVersionVersion Gets the version information of this DHCP server
Top

Methods

Name Description
  DhcpEnumOptionsV5(string, uint, string, string, uint, uint, IntPtr, uint, uint)DhcpEnumOptionsV5(String, UInteger, String, String, UInteger, UInteger, IntPtr, UInteger, UInteger)DhcpEnumOptionsV5(String^, unsigned int, String^, String^, unsigned int, unsigned int, IntPtr, unsigned int, unsigned int) The DhcpEnumOptionsV5 function returns an enumerated list of DHCP options for a given user or vendor class.
  DhcpEnumOptionsV6(string, uint, IntPtr, IntPtr, uint, uint, IntPtr, uint, uint)DhcpEnumOptionsV6(String, UInteger, IntPtr, IntPtr, UInteger, UInteger, IntPtr, UInteger, UInteger)DhcpEnumOptionsV6(String^, unsigned int, IntPtr, IntPtr, unsigned int, unsigned int, IntPtr, unsigned int, unsigned int) The DhcpEnumOptionsV6 function returns an enumerated list of DHCP options for a given class and/or vendor.
  DhcpServerQueryDnsRegCredentials(string, uint, StringBuilder, uint, StringBuilder)DhcpServerQueryDnsRegCredentials(String, UInteger, StringBuilder, UInteger, StringBuilder)DhcpServerQueryDnsRegCredentials(String^, unsigned int, StringBuilder^, unsigned int, StringBuilder^) The DhcpServerQueryDnsRegCredentials function retrieves the current Domain Name System (DNS) credentials used by the DHCP server for client dynamic DNS registration.
Equals(object)Equals(Object)Equals(Object^) Determines whether the specified Object is equal to the current Object. (Inherited from ObjectObjectObject.)
Finalize()Finalize()Finalize() Allows an Object to attempt to free resources and perform other cleanup operations before the Object is reclaimed by garbage collection. (Inherited from ObjectObjectObject.)
GetDDNSSettings(DHCPOptionValues, DHCP_IPVersion)GetDDNSSettings(DHCPOptionValues, DHCP_IPVersion)GetDDNSSettings(DHCPOptionValues^, DHCP_IPVersion) Locates the DHCP option value 81 (or 39 on IPv6) from the collection and parses the DDNS settings. If no Option 81 value is found within the collection the default settings are returned.
GetEffectiveReservationOptions(DHCPReservation)GetEffectiveReservationOptions(DHCPReservation)GetEffectiveReservationOptions(DHCPReservation^) Gets the effective options for the specified reservation including the options configured at the reservation, scope and server level. Only the effective options are shown therefore if the same option is configured at the scope and reservation level only the most specific (in this case reservation level) option is shown.
GetEffectiveScopeOptions(DHCPScope)GetEffectiveScopeOptions(DHCPScope)GetEffectiveScopeOptions(DHCPScope^) Gets the effective options for the specified scope including the options configured at the scope and server level. Only the effective options are shown therefore if the same option is configured at the scope and server level only the most specific (in this case scope level) option is shown.
GetEffectiveScopeOptions(DHCPScopeV6)GetEffectiveScopeOptions(DHCPScopeV6)GetEffectiveScopeOptions(DHCPScopeV6^) Gets the effective options for the specified scope including the options configured at the scope and server level. Only the effective options are shown therefore if the same option is configured at the scope and server level only the most specific (in this case scope level) option is shown.
GetEffectiveScopeOptions(DHCP_IPV6_ADDRESS)GetEffectiveScopeOptions(DHCP_IPV6_ADDRESS)GetEffectiveScopeOptions(DHCP_IPV6_ADDRESS) Gets the effective options for the specified scope including the options configured at the scope and server level. Only the effective options are shown therefore if the same option is configured at the scope and server level only the most specific (in this case scope level) option is shown.
GetEffectiveScopeOptions(uint)GetEffectiveScopeOptions(UInteger)GetEffectiveScopeOptions(unsigned int) Gets the effective options for the specified scope including the options configured at the scope and server level. Only the effective options are shown therefore if the same option is configured at the scope and server level only the most specific (in this case scope level) option is shown.
GetHashCode()GetHashCode()GetHashCode() Serves as a hash function for a particular type. (Inherited from ObjectObjectObject.)
GetIPv4Options()GetIPv4Options()GetIPv4Options() Returns all configured DHCP IPv4 options and their default values regardless of the vendor definition
GetIPv4Options(string)GetIPv4Options(String)GetIPv4Options(String^) Returns the IPv4 options configured on the DHCP server with the specified vendor name
GetIPv6Options()GetIPv6Options()GetIPv6Options() Returns all configured DHCP IPv6 options and their default values regardless of the vendor definition
GetIPv6Options(string)GetIPv6Options(String)GetIPv6Options(String^) Returns the IPv6 options configured on the DHCP server
GetReservationOptions(uint, uint)GetReservationOptions(UInteger, UInteger)GetReservationOptions(unsigned int, unsigned int) Gets all of the IPv4 option values configured for the reservation
GetScope(uint)GetScope(UInteger)GetScope(unsigned int) Gets the IPv4 scope with the specified subnet address
GetScopeV6(DHCP_IPV6_ADDRESS)GetScopeV6(DHCP_IPV6_ADDRESS)GetScopeV6(DHCP_IPV6_ADDRESS) Gets the IPv6 scope with the specified subnet address
GetServerOptions()GetServerOptions()GetServerOptions() Gets all of the IPv4 option values configured at the server level
GetSubnetOptions(uint)GetSubnetOptions(UInteger)GetSubnetOptions(unsigned int) Gets all of the IPv4 option values configured for the specified subnet
GetType()GetType()GetType() Gets the Type of the current instance. (Inherited from ObjectObjectObject.)
MemberwiseClone()MemberwiseClone()MemberwiseClone() Creates a shallow copy of the current Object. (Inherited from ObjectObjectObject.)
ParseDDNS(string)ParseDDNS(String)ParseDDNS(String^) Parses the DHCP option value 81 from hexadecimal format - for example "0x11" and inteprets the DDNS settings for a zone or DHCP server
QueryDnsRegCredentials()QueryDnsRegCredentials()QueryDnsRegCredentials() Gets the credentials used for dynamic DNS registration. By default this value is an Empty String.
ToString()ToString()ToString() Returns a String that represents the current Object. (Inherited from ObjectObjectObject.)
Top

See Also

CENTREL.XIA.Network.Management.DHCPCENTREL.XIA.Network.Management.DHCPCENTREL::XIA::Network::Management::DHCP Namespace