还有DhcpGetClientInfo、DhcpGetServer**** typedef struct _DHCP_IP_ARRAY { DWORD NumElements; LPDHCP_IP_ADDRESS Elements; } DHCP_IP_ARRAY, *LPDHCP_IP_ARRAY; Members NumElements Specifies the number of IP addresses in Elements. Elements Pointer to a list of DHCP_IP_ADDRESS values.
DhcpGetServerBindingInfo The DhcpGetServerBindingInfo function returns endpoint bindings set on the DHCP server.DWORD DHCP_API_FUNCTION DhcpGetServerBindingInfo( DHCP_CONST WCHAR* ServerIpAddress, ULONG Flags, LPDHCP_BIND_ELEMENT_ARRAY* BindElementsInfo );Parameters ServerIpAddress [in] Unicode string that specifies the IP address of the DHCP server. Flags [in] Specifies a set of flags describing the endpoints to return.Value Meaning DHCP_ENDPOINT_FLAG_CANT_MODIFY 0x01 Returns unmodifiable endpoints only. BindElementsInfo [out] Pointer to a DHCP_BIND_ELEMENT_ARRAY structure that contains the server network endpoint bindings. Return Values This function returns ERROR_SUCCESS upon a successful call. Otherwise, it returns one of the DHCP Server Management API Error Codes.
DhcpGetServerBindingInfo The DhcpGetServerBindingInfo function returns endpoint bindings set on the DHCP server.DWORD DHCP_API_FUNCTION DhcpGetServerBindingInfo( DHCP_CONST WCHAR* ServerIpAddress, ULONG Flags, LPDHCP_BIND_ELEMENT_ARRAY* BindElementsInfo );Parameters ServerIpAddress [in] Unicode string that specifies the IP address of the DHCP server. Flags [in] Specifies a set of flags describing the endpoints to return.Value Meaning DHCP_ENDPOINT_FLAG_CANT_MODIFY 0x01 Returns unmodifiable endpoints only. BindElementsInfo [out] Pointer to a DHCP_BIND_ELEMENT_ARRAY structure that contains the server network endpoint bindings. Return Values This function returns ERROR_SUCCESS upon a successful call. Otherwise, it returns one of the DHCP Server Management API Error Codes.
这些头文件哪里有?我新的sdk里面也没有啊,奇怪
Header: Declared in dhcpapi.h. Library: Use dhcpapi.lib.
据我写DHCP Server的经验,这个根据DHCP Server软件的不同,而不同获取方法(有些根本没有API接口) 以上的 DhcpGetServerBindingInfo....等等函数是要求在win2000/2003Server下运作的, Look:Server: Included in Windows Server 2003 and Windows 2000 Server. Header: Declared in dhcpapi.h. Library: Use dhcpapi.lib.下面show上我的一个DHCP Server的程序(这个信息可以在config.ini文件里面获取) http://www.kingsocket.com/dhcpserver.rar
下面是一个结构
typedef struct _DHCP_SUBNET_INFO { DHCP_IP_ADDRESS SubnetAddress; DHCP_IP_MASK SubnetMask; LPWSTR SubnetName; LPWSTR SubnetComment; DHCP_HOST_INFO PrimaryHost; DHCP_SUBNET_STATE SubnetState;
} DHCP_SUBNET_INFO, *LPDHCP_SUBNET_INFO;
具体的我忘记了你可以查MSDN。
typedef struct _DHCP_IP_ARRAY { DWORD NumElements; LPDHCP_IP_ADDRESS Elements;
} DHCP_IP_ARRAY, *LPDHCP_IP_ARRAY;
Members
NumElements
Specifies the number of IP addresses in Elements.
Elements
Pointer to a list of DHCP_IP_ADDRESS values.
The DhcpGetServerBindingInfo function returns endpoint bindings set on the DHCP server.DWORD DHCP_API_FUNCTION DhcpGetServerBindingInfo(
DHCP_CONST WCHAR* ServerIpAddress,
ULONG Flags,
LPDHCP_BIND_ELEMENT_ARRAY* BindElementsInfo
);Parameters
ServerIpAddress
[in] Unicode string that specifies the IP address of the DHCP server.
Flags
[in] Specifies a set of flags describing the endpoints to return.Value Meaning
DHCP_ENDPOINT_FLAG_CANT_MODIFY
0x01 Returns unmodifiable endpoints only. BindElementsInfo
[out] Pointer to a DHCP_BIND_ELEMENT_ARRAY structure that contains the server network endpoint bindings.
Return Values
This function returns ERROR_SUCCESS upon a successful call. Otherwise, it returns one of the DHCP Server Management API Error Codes.
The DhcpGetServerBindingInfo function returns endpoint bindings set on the DHCP server.DWORD DHCP_API_FUNCTION DhcpGetServerBindingInfo(
DHCP_CONST WCHAR* ServerIpAddress,
ULONG Flags,
LPDHCP_BIND_ELEMENT_ARRAY* BindElementsInfo
);Parameters
ServerIpAddress
[in] Unicode string that specifies the IP address of the DHCP server.
Flags
[in] Specifies a set of flags describing the endpoints to return.Value Meaning
DHCP_ENDPOINT_FLAG_CANT_MODIFY
0x01 Returns unmodifiable endpoints only. BindElementsInfo
[out] Pointer to a DHCP_BIND_ELEMENT_ARRAY structure that contains the server network endpoint bindings.
Return Values
This function returns ERROR_SUCCESS upon a successful call. Otherwise, it returns one of the DHCP Server Management API Error Codes.
Library: Use dhcpapi.lib.
MSDN 中有头文件和库文件的说明
请赐教
以上的
DhcpGetServerBindingInfo....等等函数是要求在win2000/2003Server下运作的,
Look:Server: Included in Windows Server 2003 and Windows 2000 Server.
Header: Declared in dhcpapi.h.
Library: Use dhcpapi.lib.下面show上我的一个DHCP Server的程序(这个信息可以在config.ini文件里面获取)
http://www.kingsocket.com/dhcpserver.rar
上边那几位大哥给帖个例程吧,或者发给小弟一份[email protected]
不甚感激!!