[ros-diffs] [cgutman] 40107: - Implement NdisMDeregisterDmaChannel - My branch needs to be synced with trunk so I'm not using it right now (plus these changes aren't likely to break anything)

cgutman at svn.reactos.org cgutman at svn.reactos.org
Fri Mar 20 00:02:13 CET 2009


Author: cgutman
Date: Fri Mar 20 02:02:12 2009
New Revision: 40107

URL: http://svn.reactos.org/svn/reactos?rev=40107&view=rev
Log:
 - Implement NdisMDeregisterDmaChannel
 - My branch needs to be synced with trunk so I'm not using it right now (plus these changes aren't likely to break anything)

Modified:
    trunk/reactos/drivers/network/ndis/ndis/io.c

Modified: trunk/reactos/drivers/network/ndis/ndis/io.c
URL: http://svn.reactos.org/svn/reactos/trunk/reactos/drivers/network/ndis/ndis/io.c?rev=40107&r1=40106&r2=40107&view=diff
==============================================================================
--- trunk/reactos/drivers/network/ndis/ndis/io.c [iso-8859-1] (original)
+++ trunk/reactos/drivers/network/ndis/ndis/io.c [iso-8859-1] Fri Mar 20 02:02:12 2009
@@ -525,14 +525,19 @@
 
 
 /*
- * @unimplemented
+ * @implemented
  */
 VOID
 EXPORT
 NdisMDeregisterDmaChannel(
     IN  PNDIS_HANDLE    MiniportDmaHandle)
 {
-    UNIMPLEMENTED
+    PNDIS_MINIPORT_BLOCK NdisMiniportBlock = (PNDIS_MINIPORT_BLOCK)MiniportDmaHandle;
+    PDMA_ADAPTER AdapterObject = NdisMiniportBlock->SystemAdapterObject;
+
+    AdapterObject->DmaOperations->PutDmaAdapter(AdapterObject);
+
+    NdisMiniportBlock->SystemAdapterObject = NULL;
 }
 
 



More information about the Ros-diffs mailing list