структура NDIS_POLL_TRANSMIT_DATA (poll.h)
Драйверы минипорта используют структуру NDIS_POLL_TRANSMIT_DATA для выполнения завершения отправки при использовании объекта Poll.
Синтаксис
typedef struct _NDIS_POLL_TRANSMIT_DATA {
ULONG MaxNblsToComplete;
ULONG Reserved1[3];
NET_BUFFER_LIST *CompletedNblChain;
ULONG NumberOfCompletedNbls;
ULONG NumberOfRemainingNbls;
ULONG SendCompleteFlags;
ULONG Reserved2;
void *Reserved3[4];
} NDIS_POLL_TRANSMIT_DATA;
Члены
MaxNblsToComplete
Максимальное количество NET_BUFFER_LIST структур (NBL), которые драйвер минипорта должен включать в завершение передачи. Если это значение равно NDIS_ANY_NUMBER_OF_NBLS, драйвер может завершить неограниченное количество передаваемых NBL.
Reserved1[3]
Зарезервировано для использования в будущем, должно быть равно нулю.
CompletedNblChain
Указатель, который драйвер мини-порта назначает цепочке NBL с завершенными передаваемыми пакетами.
NumberOfCompletedNbls
Количество NCL, помещенных драйвером в CompletedNblChain. Драйвер может задать для этого значения значение NDIS_ANY_NUMBER_OF_NBLS , если он хочет, чтобы NDIS подсчитывал NBL.
NumberOfRemainingNbls
Указывает количество NBL, которые еще не завершены. Нулевое значение указывает на отсутствие дополнительных NBL для завершения. Значение NDIS_ANY_NUMBER_OF_NBLS указывает на то, что осталось неизвестное (но ненулевое) количество NBL. Драйвер должен заполнить это поле точным числом, только если это дешевое вычисление.
SendCompleteFlags
Сочетание 0 или более следующих флагов:
NDIS_SEND_COMPLETE_FLAGS_SINGLE_QUEUE
NDIS_SEND_COMPLETE_FLAGS_SWITCH_SINGLE_SOURCE
Reserved2
Зарезервировано для использования в будущем, должно быть равно нулю.
Reserved3[4]
Зарезервировано для использования в будущем, должно быть равно нулю.
Комментарии
Экземпляр структуры NDIS_POLL_TRANSMIT_DATA содержится в структуре NDIS_POLL_DATA , которую NDIS передает драйверу мини-порта в качестве параметра для обратного вызова NdisPoll .
Требования
Требование | Значение |
---|---|
Минимальная версия клиента | Windows 11 |
Минимальная версия сервера | Windows Server 2022 |
Верхняя часть | poll.h (включая ndis.h) |