WDI_TLV_RECEIVE_COALESCING_CAPABILITIES
이 문서의 내용
WDI_TLV_RECEIVE_COALESCING_CAPABILITIES 하드웨어 지원 수신 필터 기능을 포함하는 TLV입니다.
TLV 형식
0x9A
길이
포함된 모든 요소 크기의 합계(바이트)입니다.
값
Uint32
필터 형식을 사용하도록 설정했습니다. 활성화된 수신 필터의 형식을 지정하는 플래그의 비트 OR입니다. 다음 플래그가 유효합니다.
NDIS_RECEIVE_FILTER_VMQ_FILTERS_ENABLED
VMQ 필터를 사용하도록 지정합니다.
NDIS_RECEIVE_FILTER_PACKET_COALESCING_FILTERS_ENABLED
NDIS 패킷 병합 수신 필터를 사용하도록 지정합니다.
Uint32
활성화된 큐 유형입니다. 활성화된 수신 큐의 유형을 지정하는 플래그의 비트 OR입니다. 다음 플래그가 유효합니다.
NDIS_RECEIVE_FILTER_VM_QUEUES_ENABLED
VM(가상 머신) 큐를 사용하도록 지정합니다. VM 큐는 미니포트 드라이버가 VMQ 인터페이스를 사용하도록 설정된 경우에 사용됩니다.
Uint32
네트워크 어댑터가 지원하는 VM 큐 수입니다.
Uint32
지원되는 VM 큐 속성입니다. 네트워크 어댑터가 지원하는 VM 큐 속성을 지정하는 플래그의 비트 OR입니다. 다음 플래그가 유효합니다.
NDIS_RECEIVE_FILTER_MSI_X_SUPPORTED
네트워크 어댑터에 각 수신 큐에 대해 MSI-X 테이블 항목이 할당되었습니다. 네트워크 어댑터는 여러 수신 큐에 하나의 MSI-X 테이블 항목을 사용하면 안 됩니다. 이 플래그는 VMQ 또는 SR-IOV 인터페이스를 지원하는 미니포트 드라이버에 필수입니다.
NDIS_RECEIVE_FILTER_VM_QUEUE_SUPPORTED
네트워크 어댑터는 VM 큐 패킷 필터링을 지원하기 위한 최소 요구 사항을 제공합니다. 미니포트 드라이버는 VMQ 또는 SR-IOV 인터페이스를 사용하도록 설정된 경우 이 플래그를 설정해야 합니다.
VM 큐 패킷 필터링에 대한 VMQ 요구 사항에 대한 자세한 내용은 VMQ 필터 설정 및 지우기 를 참조하세요.
VM 큐 패킷 필터링에 대한 SR-IOV 요구 사항에 대한 자세한 내용은 가상 포트에서 수신 필터 설정을 참조하세요.
NDIS_RECEIVE_FILTER_LOOKAHEAD_SPLIT_SUPPORTED
네트워크 어댑터는 lookahead 오프셋에서 수신된 패킷을 분할하는 VM 큐를 지원합니다. 이 오프셋은 요청된 lookahead 크기와 같거나 큽니다. 네트워크 어댑터는 DMA를 사용하여 lookahead 및 사후 조회 데이터를 별도의 공유 메모리 세그먼트로 전송합니다.
참고 NDIS 6.30부터 패킷 데이터를 별도의 lookahead 버퍼로 분할하는 것은 더 이상 지원되지 않습니다. 이 버전의 NDIS를 지원하는 미니포트 드라이버는 이 플래그를 설정해서는 안 됩니다.
NDIS_RECEIVE_FILTER_DYNAMIC_PROCESSOR_AFFINITY_CHANGE_SUPPORTED
네트워크 어댑터는 다음 프로세서 선호도 특성 중 하나를 동적으로 변경하는 기능을 지원합니다.
NDIS_RECEIVE_FILTER_INTERRUPT_VECTOR_COALESCING_SUPPORTED
네트워크 어댑터는 다음 중에서 수신된 패킷에 대한 인터럽트 병합을 지원합니다.
이 플래그가 설정된 경우 네트워크 어댑터는 동일한 프로세서 선호도를 가진 VM 큐 또는 VPort에 대한 수신 인터럽트 수신을 병합해야 합니다.
NDIS_RECEIVE_FILTER_IMPLAT_MIN_OF_QUEUES_MODE
사용 가능한 VM 큐 수가 LBFO(부하 분산 장애 조치(failover) 팀의 구성원에서 사용할 수 있는 최소 큐 수임을 나타냅니다. 이 플래그는 LBFO 필터에만 적용됩니다. 이 플래그는 미니포트에 대해 설정되지 않았습니다.
NDIS_RECEIVE_FILTER_IMPLAT_SUM_OF_QUEUES_MODE
사용 가능한 VM 큐 수가 LBFO 팀의 모든 멤버에서 사용할 수 있는 모든 큐의 합계임을 나타냅니다. 이 플래그는 LBFO 필터에만 적용됩니다. 이 플래그는 미니포트에 대해 설정되지 않았습니다.
NDIS_RECEIVE_FILTER_PACKET_COALESCING_SUPPORTED_ON_DEFAULT_QUEUE
네트워크 어댑터는 NDIS 패킷 병합을 지원합니다. 패킷 병합은 네트워크 어댑터의 기본 수신 큐에서만 지원됩니다. 이 수신 큐에는 NDIS_DEFAULT_RECEIVE_QUEUE_ID 식별자가 있습니다.
Uint32
지원되는 필터 테스트. 미니포트 드라이버가 지원하는 테스트 작업을 지정하는 플래그의 비트 OR입니다. 다음 플래그가 유효합니다.
NDIS_RECEIVE_FILTER_TEST_HEADER_FIELD_EQUAL_SUPPORTED
네트워크 어댑터는 선택한 헤더 필드를 테스트하여 지정된 값과 같은지 여부를 확인합니다.
참고 미니포트 드라이버가 VMQ 또는 SR-IOV 인터페이스를 지원하는 경우 이 플래그를 설정해야 합니다.
NDIS_RECEIVE_FILTER_TEST_HEADER_FIELD_MASK_EQUAL_SUPPORTED
네트워크 어댑터는 선택한 헤더 필드의 마스킹(즉, 비트 AND)을 지원하여 결과가 지정된 값과 같은지 여부를 확인합니다.
NDIS_RECEIVE_FILTER_TEST_HEADER_FIELD_NOT_EQUAL_SUPPORTED
네트워크 어댑터는 선택한 헤더 필드를 테스트하여 지정된 값과 같지 않은지 여부를 확인합니다.
Uint32
지원되는 헤더. 미니포트 드라이버가 검사할 수 있는 네트워크 패킷 헤더 유형을 지정하는 플래그의 비트 OR입니다. 다음 플래그가 유효합니다.
NDIS_RECEIVE_FILTER_MAC_HEADER_SUPPORTED
네트워크 어댑터는 네트워크 패킷의 MAC(미디어 액세스 제어) 헤더를 검사할 수 있습니다. SupportedMacHeaderFields 멤버는 검사할 수 있는 MAC 헤더의 다양한 필드를 정의합니다.
NDIS_RECEIVE_FILTER_ARP_HEADER_SUPPORTED
네트워크 어댑터는 네트워크 패킷의 ARP(주소 확인 프로토콜) 헤더를 검사할 수 있습니다. SupportedArpHeaderFields 멤버는 검사할 수 있는 ARP 헤더의 다양한 필드를 정의합니다.
NDIS_RECEIVE_FILTER_IPV4_HEADER_SUPPORTED
네트워크 어댑터는 네트워크 패킷의 IP 버전 4(IPv4) 헤더를 검사할 수 있습니다. SupportedIPv4HeaderFields 멤버는 검사할 수 있는 IPv4 헤더의 다양한 필드를 정의합니다.
NDIS_RECEIVE_FILTER_IPV6_HEADER_SUPPORTED
네트워크 어댑터는 네트워크 패킷의 IP 버전 6(IPv6) 헤더를 검사할 수 있습니다. SupportedIPv6HeaderFields 멤버는 검사할 수 있는 IPv6 헤더의 다양한 필드를 정의합니다.
NDIS_RECEIVE_FILTER_UDP_HEADER_SUPPORTED
네트워크 어댑터는 네트워크 패킷의 UDP(사용자 데이터그램 프로토콜) 헤더를 검사할 수 있습니다. SupportedIPv6HeaderFields 멤버는 검사할 수 있는 UDP 헤더의 다양한 필드를 정의합니다.
Uint32
지원되는 MAC 헤더 필드입니다. 미니포트 드라이버가 검사할 수 있는 MAC 헤더 필드의 형식을 지정하는 플래그의 비트 OR입니다. 다음 플래그는 유효합니다.
NDIS_RECEIVE_FILTER_MAC_HEADER_DEST_ADDR_SUPPORTED
네트워크 어댑터는 MAC 헤더의 대상 MAC 주소를 기반으로 하는 검사 및 필터링을 지원합니다.
참고 NDIS 6.30부터 VMQ 또는 SR-IOV 인터페이스를 지원하는 미니포트 드라이버가 이 플래그를 설정해야 합니다.
NDIS_RECEIVE_FILTER_MAC_HEADER_SOURCE_ADDR_SUPPORTED
네트워크 어댑터는 MAC 헤더의 원본 MAC 주소를 기반으로 하는 검사 및 필터링을 지원합니다.
NDIS_RECEIVE_FILTER_MAC_HEADER_PROTOCOL_SUPPORTED
네트워크 어댑터는 MAC 헤더의 EtherType 식별자를 기반으로 하는 검사 및 필터링을 지원합니다. 예를 들어 IPv4 패킷에 대한 EtherType 식별자는 0x0800.
NDIS_RECEIVE_FILTER_MAC_HEADER_VLAN_ID_SUPPORTED
네트워크 어댑터는 MAC 헤더의 VLAN 식별자를 기반으로 하는 검사 및 필터링을 지원합니다.
NDIS_RECEIVE_FILTER_MAC_HEADER_PRIORITY_SUPPORTED
네트워크 어댑터는 MAC 헤더의 우선 순위 태그를 기반으로 하는 검사 및 필터링을 지원합니다.
NDIS_RECEIVE_FILTER_MAC_HEADER_PACKET_TYPE_SUPPORTED
네트워크 어댑터는 802.3 MAC 헤더에서 IEEE 802.2 SNAP(서브네트워크 액세스 프로토콜) 헤더의 패킷 유형 필드를 기반으로 하는 검사 및 필터링을 지원합니다.
Uint32
미니포트 드라이버에서 지원하는 최대 MAC 헤더 필터 수입니다.
Uint32
최대 큐 그룹. 이 값은 예약되어 있습니다.
Uint32
큐 그룹당 최대 큐 수입니다. 이 값은 예약되어 있습니다.
Uint32
네트워크 어댑터가 lookahead 패킷 버퍼를 지원하는 최소 크기(바이트)입니다.
참고 NDIS 6.30부터 패킷 데이터를 별도의 lookahead 버퍼로 분할하는 것은 더 이상 지원되지 않습니다. 이 버전의 NDIS를 지원하는 미니포트 드라이버는 이 멤버를 0으로 설정해야 합니다.
Uint32
네트워크 어댑터가 lookahead 패킷 버퍼를 지원하는 최대 크기(바이트)입니다.
참고 NDIS 6.30부터 패킷 데이터를 별도의 lookahead 버퍼로 분할하는 것은 더 이상 지원되지 않습니다. 이 버전의 NDIS를 지원하는 미니포트 드라이버는 이 멤버를 0으로 설정해야 합니다.
Uint32
지원되는 ARP 헤더 필드입니다. 미니포트 드라이버에서 검사할 수 있는 ARP 헤더 필드의 형식을 지정하는 플래그의 비트 OR입니다. 다음 플래그는 유효합니다.
NDIS_RECEIVE_FILTER_ARP_HEADER_OPERATION_SUPPORTED
네트워크 어댑터는 ARP 작업 필드에서 수신 필터링을 지원합니다.
NDIS_RECEIVE_FILTER_ARP_HEADER_SPA_SUPPORTED
네트워크 어댑터는 ARP SPA(원본 프로토콜 주소) 필드에서 수신 필터링을 지원합니다.
NDIS_RECEIVE_FILTER_ARP_HEADER_TPA_SUPPORTED
네트워크 어댑터는 ARP TPA(대상 프로토콜 주소) 필드에서 수신 필터링을 지원합니다.
Uint32
지원되는 IPv4 헤더 필드입니다. 미니포트 드라이버가 검사할 수 있는 IPv4 헤더 필드의 형식을 지정하는 플래그의 비트 OR입니다. 다음 플래그가 유효합니다.
NDIS_RECEIVE_FILTER_IPV4_HEADER_PROTOCOL_SUPPORTED
네트워크 어댑터는 IPv4 프로토콜 필드에서 수신 필터링을 지원합니다.
Uint32
지원되는 IPv6 헤더 필드입니다. 미니포트 드라이버에서 검사할 수 있는 IPv6 헤더 필드의 형식을 지정하는 플래그의 비트 OR입니다. 다음 플래그가 유효합니다.
NDIS_RECEIVE_FILTER_IPV6_HEADER_PROTOCOL_SUPPORTED
네트워크 어댑터는 IPv6 프로토콜 필드에서 수신 필터링을 지원합니다.
Uint32
지원되는 UDP 헤더 필드입니다. 미니포트 드라이버에서 검사할 수 있는 IPv6 헤더 필드의 형식을 지정하는 플래그의 비트 OR입니다. 다음 플래그가 유효합니다.
NDIS_RECEIVE_FILTER_UDP_HEADER_DEST_PORT_SUPPORTED
네트워크 어댑터는 UDP 대상 포트 필드에서 수신 필터링을 지원합니다.
참고 수신된 UDP 패킷에 IPv4 옵션 또는 IPv6 확장 헤더가 포함된 경우 네트워크 어댑터는 수신된 패킷을 자동으로 삭제하고 UDP 필터 테스트에 실패한 것처럼 처리할 수 있습니다.
Uint32
단일 패킷 병합 필터에 대해 지정할 수 있는 패킷 헤더 필드의 최대 테스트 수입니다. 패킷 병합에 대한 자세한 내용은 NDIS 패킷 병합을 참조하세요 .
참고 패킷 병합을 지원하는 네트워크 어댑터는 단일 패킷 병합 필터에 대해 지정할 수 있는 5개 이상의 패킷 헤더 필드를 지원해야 합니다. 어댑터가 패킷 병합을 지원하지 않는 경우 미니포트 드라이버는 이 값을 0으로 설정해야 합니다.
Uint32
네트워크 어댑터에서 지원하는 패킷 병합 수신 필터의 최대 수입니다.
참고 패킷 병합을 지원하는 네트워크 어댑터는 10개 이상의 패킷 병합 필터를 지원해야 합니다. 어댑터가 패킷 병합을 지원하지 않는 경우 미니포트 드라이버는 이 값을 0으로 설정해야 합니다.
요구 사항
지원되는 최소 클라이언트
Windows 10
지원되는 최소 서버
Windows Server 2016
헤더
Wditypes.hpp
추가 정보
NDIS_RECEIVE_FILTER_CAPABILITIES