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 Image Note

Windows 2000 sets this entry to the optimum value for your system. Do not modify the value of this entry.