8#define COM_NO_WINDOWS_H
19#include <dhcpcsvc_c.h>
20#include <dhcpcsvc_s.h>
24#define IFNAMSIZ MAX_INTERFACE_NAME_LEN
30#define DHCP_DISCOVER_INTERVAL 5
31#define DHCP_REBOOT_TIMEOUT 10
32#define DHCP_PANIC_TIMEOUT 20
33#define DHCP_BACKOFF_MAX 300
34#define DHCP_DEFAULT_LEASE_TIME 43200
35#define _PATH_DHCLIENT_PID "\\systemroot\\system32\\drivers\\etc\\dhclient.pid"
42#ifndef _SSIZE_T_DEFINED
43#define _SSIZE_T_DEFINED
46#if defined(__GNUC__) && defined(__STRICT_ANSI__)
#define inet_aton(ap, inp)
PDHCP_ADAPTER AdapterGetFirst()
GLenum const GLvoid * addr
struct _DHCP_ADAPTER DHCP_ADAPTER
PDHCP_ADAPTER AdapterGetNext(PDHCP_ADAPTER)
PDHCP_ADAPTER AdapterFindInfo(struct interface_info *info)
HANDLE StartAdapterDiscovery(HANDLE hStopEvent)
PDHCP_ADAPTER AdapterFindByHardwareAddress(u_int8_t haddr[16], u_int8_t hlen)
PDHCP_ADAPTER AdapterFindName(const WCHAR *name)
struct _DHCP_ADAPTER * PDHCP_ADAPTER
PDHCP_ADAPTER AdapterFindIndex(unsigned int AdapterIndex)
MIB_IPFORWARDROW RouterMib
unsigned char recv_buf[1]
struct interface_info DhclientInfo
struct client_state DhclientState
struct client_config DhclientConfig
struct sockaddr_in ListenAddr