다음 표준화된 INF 키워드는 네트워크 어댑터의 VMQ(가상 머신 큐) 기능에 대한 지원을 사용하거나 사용하지 않도록 정의됩니다.
*VMQ
디바이스가 VMQ 기능을 사용하거나 사용하지 않도록 설정했는지 여부를 설명하는 값입니다.
*VMQLookaheadSplit
수신 버퍼를 lookahead 및 사후 조회 버퍼로 분할하는 기능을 디바이스에서 사용하거나 사용하지 않도록 설정했는지 여부를 설명하는 값입니다. The miniport driver reports this capability with the NDIS_RECEIVE_FILTER_LOOKAHEAD_SPLIT_SUPPORTED flag in the SupportedQueueProperties member of the NDIS_RECEIVE_FILTER_CAPABILITIES structure. 이 기능에 대한 자세한 내용은 수신 버퍼 공유 메모리를 참조하세요.
Note Starting with NDIS 6.30, splitting packet data into separate lookahead buffers is no longer supported. Windows Server 2012부터 이 INF 키워드는 사용되지 않습니다.
*VMQVlanFiltering
디바이스가 MAC(미디어 액세스 제어) 헤더에서 VLAN 식별자를 사용하여 네트워크 패킷을 필터링하는 기능을 사용하거나 사용하지 않도록 설정했는지 여부를 설명하는 값입니다. The miniport driver reports this capability with the NDIS_RECEIVE_FILTER_MAC_HEADER_VLAN_ID_SUPPORTED flag in SupportedMacHeaderFields member of the NDIS_RECEIVE_FILTER_CAPABILITIES structure.
*RssOrVmqPreference
RSS(수신측 크기 조정) 기능 대신 VMQ 기능을 사용하도록 설정해야 하는지 여부를 정의하는 값입니다.
This is a hidden keyword value that must not be specified in the INF file and is not displayed in Advanced property page for the network adapter. 자세한 내용은 VMQ 및 RSS INF 키워드처리를 참조하세요.
VMQ 표준화된 INF 키워드는 열거형 키워드입니다. 다음 표에서는 VMQ 표준화된 INF 키워드에 대해 가능한 INF 항목에 대해 설명합니다.
| SubkeyName | ParamDesc | Value | EnumDesc |
|---|---|---|---|
| *VMQ | 가상 머신 큐 | 0 | Disabled |
| 1 (Default) | Enabled | ||
| *VMQLookaheadSplit | VMQ 예측 분할 | 0 | Disabled Note Starting with NDIS 6.30, this keyword is no longer supported. |
| 1 (Default) | Enabled | ||
| *VMQVlanFiltering | VMQ VLAN 필터링 | 0 | Disabled |
| 1 (Default) | Enabled | ||
| *RssOrVmqPreference | 참고: 이 하위 키에 대한 ParamDesc 및 EnumDesc 항목은 INF 파일 또는 사용자 인터페이스에서 사용할 수 없습니다. 자세한 내용은 VMQ 및 RSS INF 키워드처리를 참조하세요. | 0 (Default) | Note Report RSS capabilities |
| 1 | Note Report VMQ capabilities |
이 표의 열에서는 열거형 키워드에 대한 다음 특성을 설명합니다.
SubkeyName
INF 파일에서 지정해야 하는 키워드의 이름입니다. This name also appears in the registry under the NDI\params key for the network adapter.
ParamDesc
SubkeyName INF 항목과 연결된 표시 텍스트입니다.
Note The independent hardware vendor (IHV) can define any descriptive text for the SubkeyName.
Value
목록의 각 SubkeyName과 연결된 열거형 정수 값입니다.
EnumDesc
The display text that is associated with each value that appears in the Advanced property page.
표준화된 INF 키워드에 대한 자세한 내용은 네트워크 디바이스 표준화된 INF 키워드를 참조하세요.
VMQ 및 RSS INF 키워드 처리
VMQ를 지원하고 RSS(수신측 배율)를 지원하는 네트워크 어댑터는 이러한 기능을 동시에 사용할 수 없습니다. 운영 체제를 사용하면 다음과 같은 방식으로 RSS 또는 VMQ 기능을 사용할 수 있습니다.
네트워크 어댑터가 TCP/IP 스택에 바인딩되면 RSS 기능을 사용할 수 있습니다.
네트워크 어댑터가 확장 가능한 Hyper-V 스위치 드라이버 스택에 바인딩되면 운영 체제에서 VMQ 기능을 사용할 수 있습니다.
자세한 내용은 Hyper-V 확장 가능한 스위치참조하세요.
네트워크 어댑터가 TCP/IP 스택에서 연결 해제되고 Hyper-V 드라이버 스택에 연결될 때(또는 그 반대) 비활성화된 후 다시 활성화되지 않기 때문에, 이러한 네트워크 어댑터는 VMQ와 RSS 간에 자동으로 전환할 수 없습니다.
When NDIS calls the MiniportInitializeEx function, the miniport driver follows these steps before it reports its currently-enabled VMQ or RSS capabilities to NDIS:
The miniport driver reads the *RssOrVmqPreference keyword before reporting its currently-enabled capabilities to NDIS.
If the value of the *RssOrVmqPreference keyword is 1, the miniport driver is configured for VMQ preference.
If the value of the *RssOrVmqPreference keyword is zero or the keyword is not present, the miniport driver is configured for RSS preference.
If the miniport driver is configured for VMQ preference, it must read the *VMQ keyword to determine if VMQ is enabled on the network adapter. 키워드가 1로 설정된 경우 드라이버는 현재 사용하도록 설정된 VMQ 설정을 보고합니다. 미니포트 드라이버가 VMQ 설정을 보고하는 방법에 대한 자세한 내용은 네트워크 어댑터 VMQ 기능 확인참조하세요.
VMQ 키워드에 대한 자세한 내용은 VMQ에 대한 표준화된 INF 키워드를 참조하세요.
Note If the miniport driver is configured for VMQ preference, it must not read any of the RSS standardized keywords.
If the miniport driver is configured for RSS preference, it must read the *RSS keyword to determine if RSS is enabled on the network adapter. 키워드가 1로 설정된 경우 드라이버는 현재 사용하도록 설정된 RSS 설정을 보고합니다. For more information on how the miniport driver reports RSS settings, see RSS Configuration.
RSS 키워드에 대한 자세한 내용은 RSS 표준화된 INF 키워드를 참조하세요.
Note If the miniport driver is configured for RSS preference, it must not read any of the VMQ standardized keywords.
다음 표에서는 미니포트 드라이버가 RSS 또는 VMQ 기본 설정을 결정하고 레지스트리 키워드를 기반으로 기능을 보급하는 방법을 설명합니다.
| *RssOrVmqPreference | *VMQ | *RSS | 광고된 VMQ 또는 RSS 기능 |
|---|---|---|---|
| 1 | 1 | N/A | VMQ |
| 1 | 0 | N/A | None |
| 0 또는 레지스트리에 없음 | N/A | 1 | RSS |
| 0 또는 레지스트리에 없음 | N/A | 0 | None |
Note The miniport driver must always report the complete RSS and VMQ hardware capabilities regardless of the values of these keywords. 이러한 키워드 설정은 드라이버가 현재 사용 가능한 RSS 및 VMQ 기능을 보고하는 방법에만 영향을 줍니다.
예약 레지스트리 키워드
미니포트 드라이버가 VMQ를 지원하고 네트워크 어댑터에서 VMQ 인터페이스를 사용하도록 설정한 경우 드라이버는 다음 RSS INF 항목을 읽지 않아야 합니다.
| SubkeyName | ParamDesc | Value |
|---|---|---|
| *RssMaxProcNumber | RSS 인터페이스의 최대 프로세서 번호입니다. | 0부터 (MAXIMUM_PROC_PER_GROUP-1)까지, |
| *MaxRssProcessors | RSS 프로세서의 최대 수입니다. | 1에서 MAXIMUM_PROC_PER_SYSTEM까지. |
The miniport driver that supports VMQ must not read the following subkeys under the HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\VMSMP\Parameters registry key.
| SubkeyName | ParamDesc | Value |
|---|---|---|
| *TenGigVmqEnabled | 초당 10GBps(기가비트) 네트워크 어댑터에서 모두 VMQ를 사용하거나 사용하지 않도록 설정합니다. | 0=시스템 기본값(Windows Server 2008 R2에 사용할 수 없음). |
| 1=Enabled. | ||
| 2=Explicitly disabled. | ||
| *BelowTenGigVmqEnabled | 10Gbps 미만을 지원하는 모든 네트워크 어댑터에서 VMQ를 사용하거나 사용하지 않도록 설정합니다. | 0=시스템 기본값(Windows Server 2008 R2에 사용할 수 없음). |
| 1=Enabled. | ||
| 2=Explicitly disabled. | ||
| *RssMaxProcNumber | RSS 인터페이스의 최대 프로세서 번호입니다. | 0부터 (MAXIMUM_PROC_PER_GROUP-1)까지, |
| *MaxRssProcessors | RSS 프로세서의 최대 수입니다. | 1에서 MAXIMUM_PROC_PER_SYSTEM까지. |