Virtual Machine Queue (VMQ) Overview
The NDIS Virtual Machine Queue (VMQ) interface supports Microsoft Hyper-V network performance improvements in NDIS 6.20 and later in Windows Server 2008 R2 and later versions of Windows Server.
Virtual Machine Queue Architecture describes the high-level concepts of the VMQ architecture.
Writing VMQ Drivers provides more detailed information about writing NDIS VMQ drivers.
Be sure to study the NDIS Virtual Miniport Driver sample, especially the vmq.c and vmq.h source files.
The VMQ interface supports:
Classification of received packets in network adapter hardware by using the destination media access control (MAC) address to route the packets to different receive queues.
Shared memory; For more information see NDIS Memory Management Interface.
Scaling to multiple processors by processing packets for different virtual machines on different processors.