NDIS_NET_BUFFER_LIST_FILTERING_INFO 구조체(ndis.h)
NDIS_NET_BUFFER_LIST_FILTERING_INFO 구조체는 NET_BUFFER_LIST 구조체와 연결된 필터링 정보를 정의합니다.
구문
typedef struct _NDIS_NET_BUFFER_LIST_FILTERING_INFO {
union {
struct {
USHORT FilterId;
union {
USHORT QueueId;
USHORT VPortId;
} QueueVPortInfo;
} FilteringInfo;
PVOID Value;
};
} NDIS_NET_BUFFER_LIST_FILTERING_INFO, *PNDIS_NET_BUFFER_LIST_FILTERING_INFO;
구성원
FilteringInfo
다음 멤버를 포함하는 구조체입니다.
FilteringInfo.FilterId
수신 필터 식별자를 포함하는 USHORT 값입니다. 수신 필터 식별자는 네트워크 어댑터가 지원하는 수신 필터 수까지의 정수입니다.
FilteringInfo.QueueVPortInfo
다음 멤버를 포함하는 공용 구조체입니다.
FilteringInfo.QueueVPortInfo.QueueId
VMQ(가상 머신 큐) 수신 큐에 대한 식별자를 포함하는 USHORT 값입니다. 큐 식별자는 네트워크 어댑터가 지원하는 큐 수와 0 사이의 정수입니다. NDIS_DEFAULT_RECEIVE_QUEUE_ID 값은 기본 수신 큐를 지정합니다.
FilteringInfo.QueueVPortInfo.VPortId
VPort(가상 포트)의 식별자를 포함하는 USHORT 값입니다. DEFAULT_VPORT_ID 값은 NIC 스위치의 기본 VPort를 지정합니다.
지정된 VPortId 값이 있는 VPort는 이전에 OID_NIC_SWITCH_CREATE_VPORT 설정된 요청을 통해 만들어졌어야 합니다.
Value
FilteringInfo 멤버와 공용 구조체에 있는 PVOID 형식 값입니다. 이 멤버를 사용하면 드라이버가 NDIS_NET_BUFFER_LIST_FILTERING_INFO 구조체의 모든 정보에 하나의 PVOID 값으로 액세스할 수 있습니다.
설명
NDIS 6.20부터 미니포트 드라이버는 NDIS_NET_BUFFER_LIST_FILTERING_INFO 구조를 사용하여 NET_BUFFER_LIST 구조와 연결된 NET_BUFFER 구조체와 함께 수신 필터 정보를 지정합니다.
NET_BUFFER_LIST OOB 데이터에서 NDIS_NET_BUFFER_LIST_FILTERING_INFO 구조에 액세스하기 위해 NDIS 드라이버는 NET_BUFFER_LIST_INFO 매크로를 호출하고 NetBufferListFilteringInfo 정보 형식을 지정합니다.
식별자 값에 직접 액세스하려면 NET_BUFFER_LIST_RECEIVE_FILTER_ID, NET_BUFFER_LIST_RECEIVE_FILTER_VPORT_ID 또는 NET_BUFFER_LIST_RECEIVE_QUEUE_ID 매크로를 사용합니다.
요구 사항
| 지원되는 최소 클라이언트 | NDIS 6.20 이상에서 지원됩니다. |
| 헤더 | ndis.h(Ndis.h 포함) |
참고 항목
NET_BUFFER_LIST_RECEIVE_FILTER_ID
피드백
다음에 대한 사용자 의견 제출 및 보기