Network Driver Registry Settings (Compact 2013)
3/26/2014
Windows Embedded Compact 2013 implementation of the Network Driver Interface Specification (NDIS) includes registry keys that you can use to configure the behavior of network drivers.
You can force a network miniport driver on an x86 platform to use cached shared memory buffers for increased performance by using the registry values located in the following key.
HKEY_LOCAL_MACHINE\Drivers\BuiltIn\<Your Driver>
Name |
Type |
Description |
Default value |
---|---|---|---|
CachedSharedMem |
REG_DWORD |
Boolean value that indicates whether NdisMAllocateSharedMemory allocates cached shared memory for this network driver, regardless of the value passed to the Cached parameter.
|
1 |
Remarks
The CachedSharedMem registry setting is ignored on non-x86 platforms (such as ARM platforms). For information about configuring device driver registry settings, see Add and Build a Device Driver. You do not have to recompile network driver source code to use this setting.
Use the CachedSharedMem registry setting as a temporary method to enable shared memory caching without modifying driver code, or as a way to force caching on a network driver where you do not have access to the driver source code. If possible, we recommend that your network driver call NdisMAllocateSharedMemory with Cached always set to TRUE rather than use the CachedSharedMem registry setting to force caching. You can set the CachedSharedMem registry setting to measure the amount of performance improvement that cached shared memory provides in the network driver before you modify network driver code to call NdisMAllocateSharedMemory with the Cached parameter set to TRUE. For more information about how to use cached shared memory to improve networking performance, see Enable Caching to Improve NDIS 6.0 DMA Performance.
Examples
The following registry code example configures the RTL8139 network miniport driver to use cached shared memory.
[HKEY_LOCAL_MACHINE\Drivers\BuiltIn\PCI\Template\RTL8139]
"CachedSharedMem"=dword:1