Author: cgutman Date: Fri Mar 20 06:45:35 2009 New Revision: 40113
URL: http://svn.reactos.org/svn/reactos?rev=40113&view=rev Log: - Implement NdisCompleteUnbindAdapter
Modified: trunk/reactos/drivers/network/ndis/ndis/protocol.c trunk/reactos/drivers/network/ndis/ndis/stubs.c
Modified: trunk/reactos/drivers/network/ndis/ndis/protocol.c URL: http://svn.reactos.org/svn/reactos/trunk/reactos/drivers/network/ndis/ndis/p... ============================================================================== --- trunk/reactos/drivers/network/ndis/ndis/protocol.c [iso-8859-1] (original) +++ trunk/reactos/drivers/network/ndis/ndis/protocol.c [iso-8859-1] Fri Mar 20 06:45:35 2009 @@ -49,6 +49,26 @@
/* Put protocol binding struct on global list */ ExInterlockedInsertTailList(&ProtocolListHead, &Protocol->ListEntry, &ProtocolListLock); +} + +/* + * @implemented + */ +VOID +EXPORT +NdisCompleteUnbindAdapter( + IN NDIS_HANDLE UnbindAdapterContext, + IN NDIS_STATUS Status) +{ + /* We probably need to do more here but for now we just do + * the opposite of what NdisCompleteBindAdapter does + */ + + PROTOCOL_BINDING *Protocol = (PROTOCOL_BINDING *)UnbindAdapterContext; + + if (!NT_SUCCESS(Status)) return; + + ExInterlockedRemoveEntryList(&Protocol->ListEntry, &ProtocolListLock); }
Modified: trunk/reactos/drivers/network/ndis/ndis/stubs.c URL: http://svn.reactos.org/svn/reactos/trunk/reactos/drivers/network/ndis/ndis/s... ============================================================================== --- trunk/reactos/drivers/network/ndis/ndis/stubs.c [iso-8859-1] (original) +++ trunk/reactos/drivers/network/ndis/ndis/stubs.c [iso-8859-1] Fri Mar 20 06:45:35 2009 @@ -19,19 +19,6 @@ IN NDIS_HANDLE NdisAdapterHandle, IN PNDIS_REQUEST NdisRequest, IN NDIS_STATUS Status) -{ - UNIMPLEMENTED -} - - -/* - * @unimplemented - */ -VOID -EXPORT -NdisCompleteUnbindAdapter( - IN NDIS_HANDLE UnbindAdapterContext, - IN NDIS_STATUS Status) { UNIMPLEMENTED }