NDIS_RECEIVE_FILTER_MOVE_FILTER_PARAMETERS 구조체(ntddndis.h)

NDIS_RECEIVE_FILTER_MOVE_FILTER_PARAMETERS 구조체는 이전에 만든 수신 필터를 이동하기 위한 매개 변수를 지정합니다. 수신 필터는 VPort(가상 포트)의 수신 큐에서 다른 VPort의 수신 큐로 이동됩니다.

구문

typedef struct _NDIS_RECEIVE_FILTER_MOVE_FILTER_PARAMETERS {
  NDIS_OBJECT_HEADER       Header;
  NDIS_RECEIVE_FILTER_ID   FilterId;
  NDIS_RECEIVE_QUEUE_ID    SourceQueueId;
  NDIS_NIC_SWITCH_VPORT_ID SourceVPortId;
  NDIS_RECEIVE_QUEUE_ID    DestQueueId;
  NDIS_NIC_SWITCH_VPORT_ID DestVPortId;
} NDIS_RECEIVE_FILTER_MOVE_FILTER_PARAMETERS, *PNDIS_RECEIVE_FILTER_MOVE_FILTER_PARAMETERS;

멤버

Header

NDIS_RECEIVE_FILTER_MOVE_FILTER_PARAMETERS 구조체의 형식, 수정 버전 및 크기입니다. 이 멤버는 NDIS_OBJECT_HEADER 구조체로 형식이 지정됩니다.

미니포트 드라이버는 헤더Type 멤버를 NDIS_OBJECT_TYPE_DEFAULT 설정해야 합니다. NDIS_RECEIVE_FILTER_MOVE_FILTER_PARAMETERS 구조체의 버전을 지정하려면 드라이버가 HeaderRevision 멤버를 다음 값으로 설정해야 합니다.

NDIS_RECEIVE_FILTER_MOVE_FILTER_PARAMETERS_REVISION_1

NDIS 6.30 이상에 대한 원래 버전입니다.

Size 멤버를 NDIS_SIZEOF_RECEIVE_FILTER_MOVE_FILTER_PARAMETERS_REVISION_1 설정합니다.

FilterId

수신 필터의 식별자를 지정하는 NDIS_RECEIVE_FILTER_ID 값입니다.

참고 이 값으로 지정된 필터는 이전에 OID_RECEIVE_FILTER_SET_FILTER OID 메서드 요청을 통해 설정되었어야 합니다.
 

SourceQueueId

이 필터가 이전에 설정된 수신 큐의 식별자를 지정하는 NDIS_RECEIVE_QUEUE_ID 값입니다. 자세한 내용은 주의 섹션을 참조하세요.

SourceVPortId

이 필터가 이전에 설정된 VPort의 식별자를 지정하는 NDIS_NIC_SWITCH_VPORT_ID 값입니다.

DestQueueId

필터를 이동할 수신 큐의 식별자를 지정하는 NDIS_RECEIVE_QUEUE_ID 값입니다. 자세한 내용은 주의 섹션을 참조하세요.

DestVPortId

이 필터를 이동할 VPort의 식별자를 지정하는 NDIS_NIC_SWITCH_VPORT_ID 값입니다.

설명

이 구조는 OID_RECEIVE_FILTER_MOVE_FILTER OID 집합 요청에 사용됩니다.

참고 NDIS 6.30부터 SR-IOV(단일 루트 I/O 가상화) 인터페이스를 사용하면 수신 필터를 기본 및 기본 VPort의 기본 수신 큐에서만 설정할 수 있습니다. SourceQueueIdDestQueueId 멤버는 항상 NDIS_DEFAULT_RECEIVE_QUEUE_ID 설정해야 합니다.
 

요구 사항

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

추가 정보

NDIS_OBJECT_HEADER

OID_RECEIVE_FILTER_MOVE_FILTER