reactos/dll/win32/iphlpapi/dhcp_reactos.c

43 lines
1.3 KiB
C

/*
* PROJECT: ReactOS Networking
* LICENSE: GPL - See COPYING in the top level directory
* FILE: lib/iphlpapi/dhcp_reactos.c
* PURPOSE: DHCP helper functions for ReactOS
* COPYRIGHT: Copyright 2006 Ge van Geldorp <gvg@reactos.org>
*/
#include "iphlpapi_private.h"
DWORD APIENTRY DhcpRosGetAdapterInfo(DWORD AdapterIndex,
PBOOL DhcpEnabled,
PDWORD DhcpServer,
time_t *LeaseObtained,
time_t *LeaseExpires);
DWORD getDhcpInfoForAdapter(DWORD AdapterIndex,
PBOOL DhcpEnabled,
PDWORD DhcpServer,
time_t *LeaseObtained,
time_t *LeaseExpires)
{
DWORD Status, Version = 0;
Status = DhcpCApiInitialize(&Version);
if (Status != ERROR_SUCCESS)
{
/* We assume that the DHCP service isn't running yet */
*DhcpEnabled = FALSE;
*DhcpServer = htonl(INADDR_NONE);
*LeaseObtained = 0;
*LeaseExpires = 0;
return ERROR_SUCCESS;
}
Status = DhcpRosGetAdapterInfo(AdapterIndex, DhcpEnabled, DhcpServer,
LeaseObtained, LeaseExpires);
DhcpCApiCleanup();
return Status;
}