NDIS_RECEIVE_FILTER_GLOBAL_PARAMETERS 구조체(ntddndis.h)

NDIS_RECEIVE_FILTER_GLOBAL_PARAMETERS 구조는 네트워크 어댑터에서 사용하거나 사용하지 않도록 설정된 수신 필터링 기능을 지정합니다.

NDIS 수신 필터는 다음 NDIS 인터페이스에서 사용됩니다.

구문

typedef struct _NDIS_RECEIVE_FILTER_GLOBAL_PARAMETERS {
  NDIS_OBJECT_HEADER Header;
  ULONG              Flags;
  ULONG              EnabledFilterTypes;
  ULONG              EnabledQueueTypes;
} NDIS_RECEIVE_FILTER_GLOBAL_PARAMETERS, *PNDIS_RECEIVE_FILTER_GLOBAL_PARAMETERS;

멤버

Header

NDIS_RECEIVE_FILTER_GLOBAL_PARAMETERS 구조체의 NDIS_OBJECT_HEADER 구조체입니다. 드라이버는 Header가 지정하는 구조체의 Type 멤버를 NDIS_OBJECT_TYPE_DEFAULT 설정합니다.

NDIS_RECEIVE_FILTER_GLOBAL_PARAMETERS 구조체의 버전을 나타내기 위해 드라이버는 Revision 멤버를 다음 값 중 하나로 설정합니다.

NDIS_RECEIVE_FILTER_GLOBAL_PARAMETERS_REVISION_1

NDIS 6.20의 원래 버전입니다.

드라이버는 Size 멤버를 NDIS_SIZEOF_RECEIVE_FILTER_GLOBAL_PARAMETERS_REVISION_1 설정합니다.

Flags

플래그의 비트 OR입니다. 이 멤버는 NDIS용으로 예약되어 있습니다.

EnabledFilterTypes

활성화된 수신 필터 유형에 대한 플래그의 비트 OR입니다. 다음 필터 형식 플래그가 유효합니다.

NDIS_RECEIVE_FILTER_VMQ_FILTERS_ENABLED

VMQ 필터를 사용하도록 지정합니다.

참고 미니포트 드라이버가 SR-IOV 인터페이스를 사용하도록 설정된 경우 미니포트 드라이버는 이 플래그를 설정해야 합니다. 이러한 인터페이스를 사용하도록 설정하는 방법에 대한 자세한 내용은 SR-IOV, VMQ 및 RSS 표준화된 INF 키워드 처리를 참조하세요.
 

NDIS_RECEIVE_FILTER_PACKET_COALESCING_FILTERS_ENABLED

NDIS 패킷 병합 수신 필터를 사용하도록 지정합니다.

EnabledQueueTypes

활성화된 수신 큐 유형에 대한 플래그의 비트 OR입니다. 다음 큐 유형 플래그가 유효합니다.

NDIS_RECEIVE_FILTER_VM_QUEUES_ENABLED

VM(가상 머신) 큐를 사용하도록 지정합니다. VM 큐는 VMQ 및 SR-IOV 인터페이스에서 사용됩니다.

설명

NDIS_RECEIVE_FILTER_GLOBAL_PARAMETERS 구조체는 쿼리 OID를 OID_RECEIVE_FILTER_GLOBAL_PARAMETERS 현재 전역 수신 필터 설정을 가져옵니다.

참고 미니포트 드라이버가 VMQ 또는 SR-IOV 인터페이스를 사용하도록 설정된 경우 대부분의 멤버 및 NDIS_RECEIVE_FILTER_GLOBAL_PARAMETERS 구조의 플래그 설정이 유효합니다. 미니포트 드라이버는 표준화된 INF 키워드를 통해 이러한 인터페이스를 사용할 수 있습니다. 자세한 내용은 SR-IOV, VMQ 및 RSS 표준화된 INF 키워드 처리를 참조하세요.
 

요구 사항

요구 사항
지원되는 최소 클라이언트 NDIS 6.20 이상에서 지원됩니다.
머리글 ntddndis.h(Ndis.h 포함)

추가 정보

NDIS_OBJECT_HEADER

OID_RECEIVE_FILTER_GLOBAL_PARAMETERS