структура 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
Значение USHORT, содержащее идентификатор очереди получения очереди виртуальных машин (VMQ). Идентификатор очереди — это целое число от нуля до количества очередей, поддерживаемых сетевым адаптером. Значение NDIS_DEFAULT_RECEIVE_QUEUE_ID указывает очередь получения по умолчанию.
FilteringInfo.QueueVPortInfo.VPortId
Значение USHORT, содержащее идентификатор виртуального порта (VPort). Значение NDIS_DEFAULT_VPORT_ID указывает VPort по умолчанию на коммутаторе сетевой карты.
VPort с указанным значением VPortId должен быть ранее создан с помощью запроса набора OID_NIC_SWITCH_CREATE_VPORT.
Value
Значение типа PVOID, которое находится в объединении с элементом FilteringInfo . Этот элемент позволяет драйверу получать доступ ко всем сведениям в структуре NDIS_NET_BUFFER_LIST_FILTERING_INFO в виде одного значения PVOID.
Комментарии
Начиная с версии NDIS 6.20, драйверы минипорта используют структуру NDIS_NET_BUFFER_LIST_FILTERING_INFO для указания сведений о фильтрах получения, сопровождающих структуры NET_BUFFER , связанных со структурой NET_BUFFER_LIST .
Чтобы получить доступ к структуре NDIS_NET_BUFFER_LIST_FILTERING_INFO из данных OOB NET_BUFFER_LIST, драйвер 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_IDNET_BUFFER_LIST_RECEIVE_FILTER_VPORT_ID
NET_BUFFER_LIST_RECEIVE_QUEUE_IDОбратная связь
https://aka.ms/ContentUserFeedback.
Ожидается в ближайшее время: в течение 2024 года мы постепенно откажемся от GitHub Issues как механизма обратной связи для контента и заменим его новой системой обратной связи. Дополнительные сведения см. в разделеОтправить и просмотреть отзыв по