Поделиться через


структура 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 (NBLs), которое должен включать мини-драйвер в признак получения. Если это значение NDIS_ANY_NUMBER_OF_NBLS, драйвер может указать неограниченное количество NBL.

Reserved1[3]

Зарезервировано для дальнейшего использования, должно быть ноль.

IndicatedNblChain

Указатель, который драйвер минипорта назначает цепочке NBL с указанными пакетами получения.

NumberOfIndicatedNbls

Количество NBLs, помещенных драйвером в УказанныйNblChain. Драйвер может задать для этого значения значение NDIS_ANY_NUMBER_OF_NBLS если он хочет, чтобы NDIS подсчитывал NBL.

NumberOfRemainingNbls

Указывает число NBL, которые остаются указанными. Значение ноль указывает, что нет больше NBLs для указания. Значение NDIS_ANY_NUMBER_OF_NBLS указывает, что осталось некоторое неизвестное (но ненулевое) число оставшихся NBL. Драйвер должен заполнить это поле точным числом, если это дешево.

Flags

Сочетание нулевых или более следующих флагов:

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 передается мини-драйверу в качестве параметра в обратном вызове NdisPol l.

Требования

Требование Ценность
минимальные поддерживаемые клиентские Windows 11
минимальный поддерживаемый сервер Windows Server 2022
заголовка poll.h (include ndis.h)

См. также

NdisPoll

NDIS_POLL_DATA

NDIS_POLL_TRANSMIT_DATA