[DllImport("dhcpsapi.dll", SetLastError = true, CharSet = CharSet.Unicode)]
public static extern uint DhcpEnumSubnets(
string ServerIpAddress,
ref uint ResumeHandle,
uint PreferredMaximum,
ref DHCP_IP_ARRAY EnumInfo,
ref uint ElementsRead,
ref uint ElementsTotal);
Declare Unicode Function DhcpEnumSubnets Lib "Dhcpsapi" (ByVal ServerIpAddress As String, ByRef ResumeHandle As Integer, ByVal PreferredMaximum As Integer, ByRef EnumInfo As IntPtr, ByRef ElementsRead As Integer, ByRef ElementsTotal As Integer) As Integer
Do you know one? Please contribute it!
ServerIpAddress - (in) Unicode string that specifies the IP address of the DHCP server
ResumeHandle - (in, out) Pointer to a DHCP_RESUME_HANDLE value that identifies the enumeration operation. Initially, this value should be zero, with a successful call returning the handle value used for subsequent enumeration requests. For example, if PreferredMaximum is set to 100, and 200 subnet addresses are stored on the server, the resume handle can be used after the first 100 subnets are retrieved to obtain the next 100 on a subsequent call, and so forth.
PreferredMaximum - (in) Specifies the preferred maximum number of subnet addresses to return. If the number of remaining unenumerated options is less than this value, then that amount will be returned
EnumInfo - (out) Pointer to a DHCP_IP_ARRAY structure that contains the subnet IDs available on the DHCP server. If no subnets are defined, this value will be null.
ElementsRead - (out) Pointer to a DWORD value that specifies the number of subnet addresses returned in EnumInfo.
ElementsTotal - (out) Pointer to a DWORD value that specifies the number of subnets defined on the DHCP server that have not yet been enumerated
Please add some!
Please add some!