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/5... ============================================================================== --- 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/m... ============================================================================== --- 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 */