ProcessorAffinityMask
HKLM\SYSTEM\CurrentControlSet\Services\NDIS\Parameters
Data type |
Range |
Default value |
---|---|---|
REG_DWORD |
0x0 | 0x1–0xFFFFFFFE | 0xFFFFFFFF |
0xFFFFFFFF ( -1 ) |
Description
Specifies which processors can be associated with a network adapter and can service the delayed procedure calls (DPCs) generated by that network adapter. This entry is designed for multiprocessor computers, specifically those with more than one network adapter.
Each of the 32 bits in the value of this entry represents one processor. The high bit represents processor 32, and the low bit represents processor 0.
If a bit is set to 1, the processor represented by the bit can be associated with a network adapter and service all of the DPCs it generates.
If a bit is set to 0, the processor represented by the bit cannot be associated with any particular network adapter. When a network adapter is not associated with a processor, its DPCs are serviced by the same processor that serviced the interrupt from which the DPC evolved.
Value |
Meaning |
---|---|
0x0 | 0xFFFFFFFF |
If all of the bits are set to either 0 or 1, none of the processors are associated with network adapters. DPCs are serviced by the same processor that serviced the interrupt. This setting is useful for platforms that distribute interrupts among all processors, such as the Windows 2000 and Windows NT 4.0 platforms for Intel Pentium and Pentium Pro (P6) processors. These values are treated the same to skip the affinity association and thus avoid DPC redirecting. |
0x1–0xFFFFFFFE |
If some of the bits are set to 0 and others are set to 1, the system skips processors associated with bits set to 0, and it assigns network adapters to processors whose bits are set to 1. |
Note
Windows 2000 sets this entry to the optimum value for your system. Do not modify the value of this entry.