Author: cgutman
Date: Mon Apr 20 23:03:45 2009
New Revision: 40610
URL:
http://svn.reactos.org/svn/reactos?rev=40610&view=rev
Log:
- Implement NdisMGetDeviceProperty
Modified:
trunk/reactos/drivers/network/ndis/ndis/50stubs.c
trunk/reactos/drivers/network/ndis/ndis/miniport.c
Modified: trunk/reactos/drivers/network/ndis/ndis/50stubs.c
URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/drivers/network/ndis/ndis/…
==============================================================================
--- trunk/reactos/drivers/network/ndis/ndis/50stubs.c [iso-8859-1] (original)
+++ trunk/reactos/drivers/network/ndis/ndis/50stubs.c [iso-8859-1] Mon Apr 20 23:03:45
2009
@@ -249,29 +249,6 @@
/*
* @unimplemented
*/
-VOID
-EXPORT
-NdisMGetDeviceProperty(
- IN NDIS_HANDLE MiniportAdapterHandle,
- IN OUT PDEVICE_OBJECT *PhysicalDeviceObject OPTIONAL,
- IN OUT PDEVICE_OBJECT *FunctionalDeviceObject OPTIONAL,
- IN OUT PDEVICE_OBJECT *NextDeviceObject OPTIONAL,
- IN OUT PCM_RESOURCE_LIST *AllocatedResources OPTIONAL,
- IN OUT PCM_RESOURCE_LIST *AllocatedResourcesTranslated OPTIONAL)
-/*
- * FUNCTION:
- * ARGUMENTS:
- * NOTES:
- * NDIS 5.0
- */
-{
- UNIMPLEMENTED
-}
-
-
-/*
- * @unimplemented
- */
NDIS_STATUS
EXPORT
NdisMPromoteMiniport(
Modified: trunk/reactos/drivers/network/ndis/ndis/miniport.c
URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/drivers/network/ndis/ndis/…
==============================================================================
--- trunk/reactos/drivers/network/ndis/ndis/miniport.c [iso-8859-1] (original)
+++ trunk/reactos/drivers/network/ndis/ndis/miniport.c [iso-8859-1] Mon Apr 20 23:03:45
2009
@@ -2625,5 +2625,44 @@
ShutdownHandler);
}
+/*
+ * @implemented
+ */
+VOID
+EXPORT
+NdisMGetDeviceProperty(
+ IN NDIS_HANDLE MiniportAdapterHandle,
+ IN OUT PDEVICE_OBJECT *PhysicalDeviceObject OPTIONAL,
+ IN OUT PDEVICE_OBJECT *FunctionalDeviceObject OPTIONAL,
+ IN OUT PDEVICE_OBJECT *NextDeviceObject OPTIONAL,
+ IN OUT PCM_RESOURCE_LIST *AllocatedResources OPTIONAL,
+ IN OUT PCM_RESOURCE_LIST *AllocatedResourcesTranslated OPTIONAL)
+/*
+ * FUNCTION:
+ * ARGUMENTS:
+ * NOTES:
+ * NDIS 5.0
+ */
+{
+ PLOGICAL_ADAPTER Adapter = MiniportAdapterHandle;
+
+ NDIS_DbgPrint(MAX_TRACE, ("Called\n"));
+
+ if (PhysicalDeviceObject != NULL)
+ *PhysicalDeviceObject = Adapter->NdisMiniportBlock.PhysicalDeviceObject;
+
+ if (FunctionalDeviceObject != NULL)
+ *FunctionalDeviceObject = Adapter->NdisMiniportBlock.DeviceObject;
+
+ if (NextDeviceObject != NULL)
+ *NextDeviceObject = Adapter->NdisMiniportBlock.NextDeviceObject;
+
+ if (AllocatedResources != NULL)
+ *AllocatedResources = Adapter->NdisMiniportBlock.AllocatedResources;
+
+ if (AllocatedResourcesTranslated != NULL)
+ *AllocatedResourcesTranslated =
Adapter->NdisMiniportBlock.AllocatedResourcesTranslated;
+}
+
/* EOF */