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.


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.