From c26be6ccf90845fbd6a544fba9ef7a1861c4fec5 Mon Sep 17 00:00:00 2001 From: Cameron Gutman Date: Tue, 5 May 2009 22:40:49 +0000 Subject: [PATCH] - Implement and register a ProtocolUnbindAdapter handler svn path=/trunk/; revision=40804 --- reactos/drivers/network/tcpip/datalink/lan.c | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/reactos/drivers/network/tcpip/datalink/lan.c b/reactos/drivers/network/tcpip/datalink/lan.c index 7e42c216b3c..57709c2566a 100644 --- a/reactos/drivers/network/tcpip/datalink/lan.c +++ b/reactos/drivers/network/tcpip/datalink/lan.c @@ -1266,6 +1266,16 @@ NDIS_STATUS LANUnregisterAdapter( return NdisStatus; } +VOID +NTAPI +ProtocolUnbindAdapter( + PNDIS_STATUS Status, + NDIS_HANDLE ProtocolBindingContext, + NDIS_HANDLE UnbindContext) +{ + /* We don't pend any unbinding so we can just ignore UnbindContext */ + *Status = LANUnregisterAdapter((PLAN_ADAPTER)ProtocolBindingContext); +} NTSTATUS LANRegisterProtocol( PNDIS_STRING Name) @@ -1304,6 +1314,7 @@ NTSTATUS LANRegisterProtocol( ProtChars.StatusCompleteHandler = ProtocolStatusComplete; ProtChars.BindAdapterHandler = ProtocolBindAdapter; ProtChars.PnPEventHandler = ProtocolPnPEvent; + ProtChars.UnbindAdapterHandler = ProtocolUnbindAdapter; /* Try to register protocol */ NdisRegisterProtocol(&NdisStatus,