структура NDIS_POLL_RECEIVE_DATA (poll.h)
Драйверы минипорта используют структуру NDIS_POLL_RECEIVE_DATA для выполнения показаний получения при использовании объекта Poll.
Синтаксис
typedef struct _NDIS_POLL_RECEIVE_DATA {
ULONG MaxNblsToIndicate;
ULONG Reserved1[3];
NET_BUFFER_LIST *IndicatedNblChain;
ULONG NumberOfIndicatedNbls;
ULONG NumberOfRemainingNbls;
ULONG Flags;
ULONG Reserved2;
void *Reserved3[4];
} NDIS_POLL_RECEIVE_DATA;
Члены
MaxNblsToIndicate
Максимальное число NET_BUFFER_LIST структур (NBL), которые драйвер минипорта должен включать в индикатор получения. Если это значение равно NDIS_ANY_NUMBER_OF_NBLS, драйвер может указать неограниченное количество NBL.
Reserved1[3]
Зарезервировано для использования в будущем, должно быть равно нулю.
IndicatedNblChain
Указатель, который драйвер мини-порта назначает цепочке NBL с указанными пакетами получения.
NumberOfIndicatedNbls
Количество NBL, помещенных драйвером в Элемент Управления УказаннымNblChain. Драйвер может задать для этого значения значение NDIS_ANY_NUMBER_OF_NBLS , если он хочет, чтобы NDIS подсчитывал NBL.
NumberOfRemainingNbls
Указывает количество списков NBL, которые необходимо указать. Нулевое значение указывает, что больше нет NBL для указания. Значение NDIS_ANY_NUMBER_OF_NBLS указывает на то, что осталось неизвестное (но ненулевое) количество NBL. Драйвер должен заполнить это поле точным числом, только если это дешевое вычисление.
Flags
Сочетание 0 или более следующих флагов:
NDIS_RECEIVE_FLAGS_SINGLE_ETHER_TYPE
NDIS_RECEIVE_FLAGS_SINGLE_VLAN
NDIS_RECEIVE_FLAGS_PERFECT_FILTERED
NDIS_RECEIVE_FLAGS_SINGLE_QUEUE
NDIS_RECEIVE_FLAGS_SHARED_MEMORY_VALID
Reserved2
Зарезервировано для использования в будущем, должно быть равно нулю.
Reserved3[4]
Зарезервировано для использования в будущем, должно быть равно нулю.
Комментарии
Экземпляр структуры NDIS_POLL_RECEIVE_DATA содержится в структуре NDIS_POLL_DATA , которую NDIS передает драйверу мини-порта в качестве параметра для обратного вызова NdisPoll .
Требования
Требование | Значение |
---|---|
Минимальная версия клиента | Windows 11 |
Минимальная версия сервера | Windows Server 2022 |
Верхняя часть | poll.h (включая ndis.h) |