mirror of
https://github.com/reactos/reactos.git
synced 2025-08-06 21:43:09 +00:00
[DHCPCSVC] Remove obsolete functions
DhcpLeaseIpAddress, DhcpReleaseIpAddressLease and DhcpRenewIpAddressLease have been replaced by DhcpAcquireParameters and DhcpReleaseParameters
This commit is contained in:
parent
33696393e7
commit
a6d3787507
7 changed files with 3 additions and 210 deletions
|
@ -131,39 +131,6 @@ done:
|
||||||
return Send(CommPipe, &Reply);
|
return Send(CommPipe, &Reply);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
DWORD DSLeaseIpAddress( PipeSendFunc Send, HANDLE CommPipe, COMM_DHCP_REQ *Req ) {
|
|
||||||
COMM_DHCP_REPLY Reply;
|
|
||||||
PDHCP_ADAPTER Adapter;
|
|
||||||
struct protocol* proto;
|
|
||||||
|
|
||||||
ApiLock();
|
|
||||||
|
|
||||||
Adapter = AdapterFindIndex( Req->AdapterIndex );
|
|
||||||
|
|
||||||
Reply.Reply = Adapter ? 1 : 0;
|
|
||||||
|
|
||||||
if( Adapter ) {
|
|
||||||
proto = find_protocol_by_adapter( &Adapter->DhclientInfo );
|
|
||||||
if (proto)
|
|
||||||
remove_protocol(proto);
|
|
||||||
|
|
||||||
add_protocol( Adapter->DhclientInfo.name,
|
|
||||||
Adapter->DhclientInfo.rfdesc, got_one,
|
|
||||||
&Adapter->DhclientInfo );
|
|
||||||
|
|
||||||
Adapter->DhclientInfo.client->state = S_INIT;
|
|
||||||
state_reboot(&Adapter->DhclientInfo);
|
|
||||||
|
|
||||||
if (hAdapterStateChangedEvent != NULL)
|
|
||||||
SetEvent(hAdapterStateChangedEvent);
|
|
||||||
}
|
|
||||||
|
|
||||||
ApiUnlock();
|
|
||||||
|
|
||||||
return Send(CommPipe, &Reply );
|
|
||||||
}
|
|
||||||
|
|
||||||
DWORD DSQueryHWInfo( PipeSendFunc Send, HANDLE CommPipe, COMM_DHCP_REQ *Req ) {
|
DWORD DSQueryHWInfo( PipeSendFunc Send, HANDLE CommPipe, COMM_DHCP_REQ *Req ) {
|
||||||
COMM_DHCP_REPLY Reply;
|
COMM_DHCP_REPLY Reply;
|
||||||
PDHCP_ADAPTER Adapter;
|
PDHCP_ADAPTER Adapter;
|
||||||
|
@ -186,81 +153,6 @@ DWORD DSQueryHWInfo( PipeSendFunc Send, HANDLE CommPipe, COMM_DHCP_REQ *Req ) {
|
||||||
return Send(CommPipe, &Reply );
|
return Send(CommPipe, &Reply );
|
||||||
}
|
}
|
||||||
|
|
||||||
DWORD DSReleaseIpAddressLease( PipeSendFunc Send, HANDLE CommPipe, COMM_DHCP_REQ *Req ) {
|
|
||||||
COMM_DHCP_REPLY Reply;
|
|
||||||
PDHCP_ADAPTER Adapter;
|
|
||||||
struct protocol* proto;
|
|
||||||
|
|
||||||
ApiLock();
|
|
||||||
|
|
||||||
Adapter = AdapterFindIndex( Req->AdapterIndex );
|
|
||||||
|
|
||||||
Reply.Reply = Adapter ? 1 : 0;
|
|
||||||
|
|
||||||
if( Adapter ) {
|
|
||||||
if (Adapter->NteContext)
|
|
||||||
{
|
|
||||||
DeleteIPAddress( Adapter->NteContext );
|
|
||||||
Adapter->NteContext = 0;
|
|
||||||
}
|
|
||||||
if (Adapter->RouterMib.dwForwardNextHop)
|
|
||||||
{
|
|
||||||
DeleteIpForwardEntry( &Adapter->RouterMib );
|
|
||||||
Adapter->RouterMib.dwForwardNextHop = 0;
|
|
||||||
}
|
|
||||||
|
|
||||||
proto = find_protocol_by_adapter( &Adapter->DhclientInfo );
|
|
||||||
if (proto)
|
|
||||||
remove_protocol(proto);
|
|
||||||
|
|
||||||
Adapter->DhclientInfo.client->active = NULL;
|
|
||||||
Adapter->DhclientInfo.client->state = S_INIT;
|
|
||||||
|
|
||||||
if (hAdapterStateChangedEvent != NULL)
|
|
||||||
SetEvent(hAdapterStateChangedEvent);
|
|
||||||
}
|
|
||||||
|
|
||||||
ApiUnlock();
|
|
||||||
|
|
||||||
return Send(CommPipe, &Reply );
|
|
||||||
}
|
|
||||||
|
|
||||||
DWORD DSRenewIpAddressLease( PipeSendFunc Send, HANDLE CommPipe, COMM_DHCP_REQ *Req ) {
|
|
||||||
COMM_DHCP_REPLY Reply;
|
|
||||||
PDHCP_ADAPTER Adapter;
|
|
||||||
struct protocol* proto;
|
|
||||||
|
|
||||||
ApiLock();
|
|
||||||
|
|
||||||
Adapter = AdapterFindIndex( Req->AdapterIndex );
|
|
||||||
|
|
||||||
if( !Adapter || Adapter->DhclientState.state == S_STATIC ) {
|
|
||||||
Reply.Reply = 0;
|
|
||||||
ApiUnlock();
|
|
||||||
return Send(CommPipe, &Reply );
|
|
||||||
}
|
|
||||||
|
|
||||||
Reply.Reply = 1;
|
|
||||||
|
|
||||||
proto = find_protocol_by_adapter( &Adapter->DhclientInfo );
|
|
||||||
if (proto)
|
|
||||||
remove_protocol(proto);
|
|
||||||
|
|
||||||
add_protocol( Adapter->DhclientInfo.name,
|
|
||||||
Adapter->DhclientInfo.rfdesc, got_one,
|
|
||||||
&Adapter->DhclientInfo );
|
|
||||||
|
|
||||||
Adapter->DhclientInfo.client->state = S_INIT;
|
|
||||||
state_reboot(&Adapter->DhclientInfo);
|
|
||||||
|
|
||||||
if (hAdapterStateChangedEvent != NULL)
|
|
||||||
SetEvent(hAdapterStateChangedEvent);
|
|
||||||
|
|
||||||
ApiUnlock();
|
|
||||||
|
|
||||||
return Send(CommPipe, &Reply );
|
|
||||||
}
|
|
||||||
|
|
||||||
DWORD DSStaticRefreshParams( PipeSendFunc Send, HANDLE CommPipe, COMM_DHCP_REQ *Req ) {
|
DWORD DSStaticRefreshParams( PipeSendFunc Send, HANDLE CommPipe, COMM_DHCP_REQ *Req ) {
|
||||||
NTSTATUS Status;
|
NTSTATUS Status;
|
||||||
COMM_DHCP_REPLY Reply;
|
COMM_DHCP_REPLY Reply;
|
||||||
|
|
|
@ -393,18 +393,6 @@ DWORD WINAPI PipeThreadProc( LPVOID Parameter ) {
|
||||||
DSQueryHWInfo(PipeSend, CommPipe, &Req);
|
DSQueryHWInfo(PipeSend, CommPipe, &Req);
|
||||||
break;
|
break;
|
||||||
|
|
||||||
case DhcpReqLeaseIpAddress:
|
|
||||||
DSLeaseIpAddress( PipeSend, CommPipe, &Req );
|
|
||||||
break;
|
|
||||||
|
|
||||||
case DhcpReqReleaseIpAddress:
|
|
||||||
DSReleaseIpAddressLease( PipeSend, CommPipe, &Req );
|
|
||||||
break;
|
|
||||||
|
|
||||||
case DhcpReqRenewIpAddress:
|
|
||||||
DSRenewIpAddressLease( PipeSend, CommPipe, &Req );
|
|
||||||
break;
|
|
||||||
|
|
||||||
case DhcpReqStaticRefreshParams:
|
case DhcpReqStaticRefreshParams:
|
||||||
DSStaticRefreshParams( PipeSend, CommPipe, &Req );
|
DSStaticRefreshParams( PipeSend, CommPipe, &Req );
|
||||||
break;
|
break;
|
||||||
|
|
|
@ -196,84 +196,6 @@ DhcpQueryHWInfo(DWORD AdapterIndex,
|
||||||
return 1;
|
return 1;
|
||||||
}
|
}
|
||||||
|
|
||||||
DWORD APIENTRY
|
|
||||||
DhcpLeaseIpAddress(DWORD AdapterIndex)
|
|
||||||
{
|
|
||||||
COMM_DHCP_REQ Req;
|
|
||||||
COMM_DHCP_REPLY Reply;
|
|
||||||
DWORD BytesRead;
|
|
||||||
BOOL Result;
|
|
||||||
|
|
||||||
ASSERT(PipeHandle != INVALID_HANDLE_VALUE);
|
|
||||||
|
|
||||||
Req.Type = DhcpReqLeaseIpAddress;
|
|
||||||
Req.AdapterIndex = AdapterIndex;
|
|
||||||
|
|
||||||
Result = TransactNamedPipe(PipeHandle,
|
|
||||||
&Req, sizeof(Req),
|
|
||||||
&Reply, sizeof(Reply),
|
|
||||||
&BytesRead, NULL);
|
|
||||||
if (!Result)
|
|
||||||
{
|
|
||||||
/* Pipe transaction failed */
|
|
||||||
return 0;
|
|
||||||
}
|
|
||||||
|
|
||||||
return Reply.Reply;
|
|
||||||
}
|
|
||||||
|
|
||||||
DWORD APIENTRY
|
|
||||||
DhcpReleaseIpAddressLease(DWORD AdapterIndex)
|
|
||||||
{
|
|
||||||
COMM_DHCP_REQ Req;
|
|
||||||
COMM_DHCP_REPLY Reply;
|
|
||||||
DWORD BytesRead;
|
|
||||||
BOOL Result;
|
|
||||||
|
|
||||||
ASSERT(PipeHandle != INVALID_HANDLE_VALUE);
|
|
||||||
|
|
||||||
Req.Type = DhcpReqReleaseIpAddress;
|
|
||||||
Req.AdapterIndex = AdapterIndex;
|
|
||||||
|
|
||||||
Result = TransactNamedPipe(PipeHandle,
|
|
||||||
&Req, sizeof(Req),
|
|
||||||
&Reply, sizeof(Reply),
|
|
||||||
&BytesRead, NULL);
|
|
||||||
if (!Result)
|
|
||||||
{
|
|
||||||
/* Pipe transaction failed */
|
|
||||||
return 0;
|
|
||||||
}
|
|
||||||
|
|
||||||
return Reply.Reply;
|
|
||||||
}
|
|
||||||
|
|
||||||
DWORD APIENTRY
|
|
||||||
DhcpRenewIpAddressLease(DWORD AdapterIndex)
|
|
||||||
{
|
|
||||||
COMM_DHCP_REQ Req;
|
|
||||||
COMM_DHCP_REPLY Reply;
|
|
||||||
DWORD BytesRead;
|
|
||||||
BOOL Result;
|
|
||||||
|
|
||||||
ASSERT(PipeHandle != INVALID_HANDLE_VALUE);
|
|
||||||
|
|
||||||
Req.Type = DhcpReqRenewIpAddress;
|
|
||||||
Req.AdapterIndex = AdapterIndex;
|
|
||||||
|
|
||||||
Result = TransactNamedPipe(PipeHandle,
|
|
||||||
&Req, sizeof(Req),
|
|
||||||
&Reply, sizeof(Reply),
|
|
||||||
&BytesRead, NULL);
|
|
||||||
if (!Result)
|
|
||||||
{
|
|
||||||
/* Pipe transaction failed */
|
|
||||||
return 0;
|
|
||||||
}
|
|
||||||
|
|
||||||
return Reply.Reply;
|
|
||||||
}
|
|
||||||
|
|
||||||
DWORD APIENTRY
|
DWORD APIENTRY
|
||||||
DhcpStaticRefreshParams(DWORD AdapterIndex,
|
DhcpStaticRefreshParams(DWORD AdapterIndex,
|
||||||
DWORD Address,
|
DWORD Address,
|
||||||
|
|
|
@ -15,7 +15,7 @@
|
||||||
@ stdcall DhcpEnumClasses(long wstr long long)
|
@ stdcall DhcpEnumClasses(long wstr long long)
|
||||||
@ stub DhcpFallbackRefreshParams
|
@ stub DhcpFallbackRefreshParams
|
||||||
@ stdcall DhcpHandlePnPEvent(long long wstr long long)
|
@ stdcall DhcpHandlePnPEvent(long long wstr long long)
|
||||||
@ stdcall DhcpLeaseIpAddress(long)
|
@ stub DhcpLeaseIpAddress
|
||||||
@ stub DhcpLeaseIpAddressEx
|
@ stub DhcpLeaseIpAddressEx
|
||||||
@ stdcall DhcpNotifyConfigChange(ptr ptr long long long long long)
|
@ stdcall DhcpNotifyConfigChange(ptr ptr long long long long long)
|
||||||
@ stub DhcpNotifyConfigChangeEx
|
@ stub DhcpNotifyConfigChangeEx
|
||||||
|
@ -25,11 +25,11 @@
|
||||||
@ stdcall DhcpQueryHWInfo(long ptr ptr ptr)
|
@ stdcall DhcpQueryHWInfo(long ptr ptr ptr)
|
||||||
@ stub DhcpRegisterOptions
|
@ stub DhcpRegisterOptions
|
||||||
@ stub DhcpRegisterParamChange
|
@ stub DhcpRegisterParamChange
|
||||||
@ stdcall DhcpReleaseIpAddressLease(long)
|
@ stub DhcpReleaseIpAddressLease
|
||||||
@ stub DhcpReleaseIpAddressLeaseEx
|
@ stub DhcpReleaseIpAddressLeaseEx
|
||||||
@ stdcall DhcpReleaseParameters(wstr)
|
@ stdcall DhcpReleaseParameters(wstr)
|
||||||
@ stub DhcpRemoveDNSRegistrations
|
@ stub DhcpRemoveDNSRegistrations
|
||||||
@ stdcall DhcpRenewIpAddressLease(long)
|
@ stub DhcpRenewIpAddressLease
|
||||||
@ stub DhcpRenewIpAddressLeaseEx
|
@ stub DhcpRenewIpAddressLeaseEx
|
||||||
@ stub DhcpRequestOptions
|
@ stub DhcpRequestOptions
|
||||||
@ stdcall DhcpRequestParams(long ptr ptr ptr long ptr long ptr ptr ptr ptr)
|
@ stdcall DhcpRequestParams(long ptr ptr ptr long ptr long ptr ptr ptr ptr)
|
||||||
|
|
|
@ -101,9 +101,6 @@ extern VOID ApiUnlock(VOID);
|
||||||
extern DWORD DSAcquireParams(PipeSendFunc Send, HANDLE CommPipe, COMM_DHCP_REQ *Req);
|
extern DWORD DSAcquireParams(PipeSendFunc Send, HANDLE CommPipe, COMM_DHCP_REQ *Req);
|
||||||
extern DWORD DSReleaseParams(PipeSendFunc Send, HANDLE CommPipe, COMM_DHCP_REQ *Req);
|
extern DWORD DSReleaseParams(PipeSendFunc Send, HANDLE CommPipe, COMM_DHCP_REQ *Req);
|
||||||
extern DWORD DSQueryHWInfo( PipeSendFunc Send, HANDLE CommPipe, COMM_DHCP_REQ *Req );
|
extern DWORD DSQueryHWInfo( PipeSendFunc Send, HANDLE CommPipe, COMM_DHCP_REQ *Req );
|
||||||
extern DWORD DSLeaseIpAddress( PipeSendFunc Send, HANDLE CommPipe, COMM_DHCP_REQ *Req );
|
|
||||||
extern DWORD DSRenewIpAddressLease( PipeSendFunc Send, HANDLE CommPipe, COMM_DHCP_REQ *Req );
|
|
||||||
extern DWORD DSReleaseIpAddressLease( PipeSendFunc Send, HANDLE CommPipe, COMM_DHCP_REQ *Req );
|
|
||||||
extern DWORD DSStaticRefreshParams( PipeSendFunc Send, HANDLE CommPipe, COMM_DHCP_REQ *Req );
|
extern DWORD DSStaticRefreshParams( PipeSendFunc Send, HANDLE CommPipe, COMM_DHCP_REQ *Req );
|
||||||
extern DWORD DSGetAdapterInfo( PipeSendFunc Send, HANDLE CommPipe, COMM_DHCP_REQ *Req );
|
extern DWORD DSGetAdapterInfo( PipeSendFunc Send, HANDLE CommPipe, COMM_DHCP_REQ *Req );
|
||||||
extern int inet_aton(const char *s, struct in_addr *addr);
|
extern int inet_aton(const char *s, struct in_addr *addr);
|
||||||
|
|
|
@ -4,10 +4,7 @@
|
||||||
enum {
|
enum {
|
||||||
DhcpReqAcquireParams,
|
DhcpReqAcquireParams,
|
||||||
DhcpReqReleaseParams,
|
DhcpReqReleaseParams,
|
||||||
DhcpReqLeaseIpAddress,
|
|
||||||
DhcpReqQueryHWInfo,
|
DhcpReqQueryHWInfo,
|
||||||
DhcpReqReleaseIpAddress,
|
|
||||||
DhcpReqRenewIpAddress,
|
|
||||||
DhcpReqStaticRefreshParams,
|
DhcpReqStaticRefreshParams,
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|
|
@ -32,13 +32,10 @@ APIENTRY
|
||||||
DhcpReleaseParameters(
|
DhcpReleaseParameters(
|
||||||
_In_ PWSTR AdapterName);
|
_In_ PWSTR AdapterName);
|
||||||
|
|
||||||
DWORD APIENTRY DhcpLeaseIpAddress( DWORD AdapterIndex );
|
|
||||||
DWORD APIENTRY DhcpQueryHWInfo( DWORD AdapterIndex,
|
DWORD APIENTRY DhcpQueryHWInfo( DWORD AdapterIndex,
|
||||||
PDWORD MediaType,
|
PDWORD MediaType,
|
||||||
PDWORD Mtu,
|
PDWORD Mtu,
|
||||||
PDWORD Speed );
|
PDWORD Speed );
|
||||||
DWORD APIENTRY DhcpReleaseIpAddressLease( DWORD AdapterIndex );
|
|
||||||
DWORD APIENTRY DhcpRenewIpAddressLease( DWORD AdapterIndex );
|
|
||||||
DWORD APIENTRY DhcpStaticRefreshParams( DWORD AdapterIndex,
|
DWORD APIENTRY DhcpStaticRefreshParams( DWORD AdapterIndex,
|
||||||
DWORD Address,
|
DWORD Address,
|
||||||
DWORD Netmask );
|
DWORD Netmask );
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue