Removing Unused Local Variables from the NDIS Miniport Driver Core Functions (Windows CE 5.0)
After you modify the NDIS miniport driver initialization functions, modify the NDIS miniport driver core functions.
To remove unused local variables from the NDIS miniport driver core functions
In %_WINCEROOT%\Platform\%_TGTPLAT%\Drivers\CENDISMiniport, open Mp_main.c.
Find the MPInitialize function definition, and then use the
#ifndef
and#endif
directives within the local variable declarations to remove the variables that are not needed for Windows CE.The following code example shows how to use these directives to remove the unused variables.
#ifndef UNDER_CE NDIS_HANDLE ConfigurationHandle; PVOID NetworkAddress; #endif UINT index; #ifndef UNDER_CE UINT uiPnpCommandValue; #endif
Find the MPHalt function definition, and then use the
#ifndef
and#endif
directives within the local variable declarations to remove the variables that are not needed for Windows CE.The following code example shows how to use these directives to remove the unused variables.
#ifndef UNDER_CE BOOLEAN bCancelled; #endif
Find the MPReset function definition, and then use the
#ifndef
and#endif
directives within the local variable declarations to remove the variables that are not needed for Windows CE.The following code example shows how to use these directives to remove the unused variables.
#ifndef UNDER_CE PNDIS_PACKET Packet; #endif
From the IDE Build menu, choose Open Build Release Directory.
Navigate to the directory containing your Windows CE NDIS miniport driver.
Be sure your NDIS miniport driver is in %_WINCEROOT%\Platform\%_TGTPLAT%\Drivers\CENDISMiniport.
Build the Windows CE NDIS miniport driver with the Build tool.
For more information about the Build tool, see Build Tool. Microsoft recommends using the -c parameter with the Build tool to delete all object files.
See Also
How to Migrate a Windows-based Desktop NDIS Miniport Driver to Windows CE
Send Feedback on this topic to the authors