다음을 통해 공유


NDIS_STATUS_RECEIVE_FILTER_CURRENT_CAPABILITIES

미니포트 드라이버는 현재 사용하도록 설정된 수신 필터링 기능이 변경되면 NDIS_STATUS_RECEIVE_FILTER_CURRENT_CAPABILITIES 상태 표시를 실행합니다.

참고 이 상태 표시는 NDIS 수신 필터를 지원하는 미니포트 드라이버에서만 이루어져야 합니다.

미니포트 드라이버가 이 상태를 표시하면 NDIS_STATUS_INDICATION 구조체의 StatusBuffer 멤버를 NDIS_RECEIVE_FILTER_CAPABILITIES 구조체에 대한 포인터로 설정합니다. 드라이버는 현재 활성화된 수신 필터 기능을 사용하여 이 구조를 초기화합니다.

발언

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

  • NDIS 패킷 병합. 이 인터페이스에서 수신 필터를 사용하는 방법에 대한 자세한 내용은 패킷 병합 수신 필터관리를 참조하세요.

  • 단일 루트 I/O 가상화(SR-IOV) . 이 인터페이스에서 수신 필터를 사용하는 방법에 대한 자세한 내용은 가상 포트수신 필터 설정을 참조하세요.

  • VMQ(Virtual Machine Queue) . 이 인터페이스에서 수신 필터를 사용하는 방법에 대한 자세한 내용은 VMQ 필터 설정 및 지우기를 참조하세요.

미니포트 드라이버는 다음 조건 중 하나가 true이면 NDIS_STATUS_RECEIVE_FILTER_CURRENT_CAPABILITIES 상태 표시를 실행합니다.

  • 현재 사용하도록 설정된 수신 필터 기능은 단일 네트워크 어댑터에서 변경됩니다. 예를 들어 IHV(독립 하드웨어 공급업체)에서 개발한 관리 애플리케이션을 통해 수신 필터를 사용하거나 사용하지 않도록 설정할 수 있습니다.

  • 현재 사용하도록 설정된 수신 필터 기능은 MUX 중간 드라이버에서 관리하는 LBFO(부하 분산 장애 조치) 팀에 속하는 하나 이상의 네트워크 어댑터에 대해 변경됩니다. 자세한 내용은 NDIS MUX 중간 드라이버참조하세요.

미니포트 드라이버는 NDIS_STATUS_RECEIVE_FILTER_CURRENT_CAPABILITIES 상태 표시를 발급할 때 다음 단계를 수행합니다.

  1. 미니포트는 현재 네트워크 어댑터에서 사용하도록 설정된 수신 필터 기능을 사용하여 NDIS_RECEIVE_FILTER_CAPABILITIES 구조를 초기화합니다.

    미니포트 드라이버는 헤더 멤버를 초기화할 때 HeaderType 멤버를 NDIS_OBJECT_TYPE_DEFAULT 설정합니다. 미니포트 드라이버는 헤더Revision 멤버를 NDIS_RECEIVE_FILTER_CAPABILITIES_REVISION_2 설정하고 Size 멤버를 NDIS_SIZEOF_RECEIVE_FILTER_CAPABILITIES_REVISION_2 설정합니다.

  2. 미니포트 드라이버는 다음과 같은 방법으로 상태 표시에 대한 NDIS_STATUS_INDICATION 구조를 초기화합니다.

    • StatusCode 멤버는 NDIS_STATUS_RECEIVE_FILTER_CURRENT_CAPABILITIES설정해야 합니다.

    • StatusBuffer 멤버는 NDIS_RECEIVE_FILTER_CAPABILITIES 구조체의 주소로 설정해야 합니다.

    • StatusBufferSize 멤버는 sizeof(NDIS_RECEIVE_FILTER_CAPABILITIES)설정해야 합니다.

  3. 미니포트 드라이버는 NdisMIndicateStatusEx호출하여 상태 표시를 실행합니다. 드라이버는 NDIS_STATUS_INDICATION 구조체에 대한 포인터를 StatusIndication 매개 변수에 전달해야 합니다.

참고 오버리딩 드라이버는 NDIS_STATUS_RECEIVE_FILTER_CURRENT_CAPABILITIES 상태 표시를 사용하여 네트워크 어댑터의 현재 활성화된 수신 필터 기능을 확인할 수 있습니다. 또는 이러한 드라이버는 OID_RECEIVE_FILTER_CURRENT_CAPABILITIES OID 쿼리 요청을 실행하여 언제든지 현재 사용하도록 설정된 수신 필터 기능을 가져올 수도 있습니다.

요구 사항

버전

NDIS 6.30 이상에서 지원됩니다.

머리글

Ndis.h(Ndis.h 포함)

참고 항목


NdisMIndicateStatusEx

NDIS_STATUS_INDICATION

NDIS_RECEIVE_FILTER_CAPABILITIES

OID_RECEIVE_FILTER_CURRENT_CAPABILITIES