(poll.h) NDIS_POLL_TRANSMIT_DATA 结构
微型端口驱动程序使用 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
微型端口驱动程序应包含在传输 完成中) (NCL 的最大NET_BUFFER_LIST结构数。 如果此值 NDIS_ANY_NUMBER_OF_NBLS,则驱动程序可能会完成无限数量的传输 NBL。
Reserved1[3]
保留供将来使用,必须为 零。
CompletedNblChain
微型端口驱动程序分配给包含已完成传输数据包的 NBL 链的指针。
NumberOfCompletedNbls
驱动程序放置在 CompletedNblChain 中的 NBL 数。 如果驱动程序希望 NDIS 对 NBR 进行计数,则可以将此值设置为 NDIS_ANY_NUMBER_OF_NBLS。
NumberOfRemainingNbls
指定剩余待完成的 NBL 数。 如果值为 零 ,则表示没有其他要完成的 NBL。 值为 NDIS_ANY_NUMBER_OF_NBLS 表示存在一些未知 (但非零) 剩余的 NBR 数。 如果计算成本低廉,则驱动程序只应用精确数字填充此字段。
SendCompleteFlags
以下标志的零个或多个组合:
NDIS_SEND_COMPLETE_FLAGS_SINGLE_QUEUE
NDIS_SEND_COMPLETE_FLAGS_SWITCH_SINGLE_SOURCE
Reserved2
保留供将来使用,必须为 零。
Reserved3[4]
保留供将来使用,必须为 零。
注解
NDIS_POLL_TRANSMIT_DATA 结构的实例包含在 NDIS 作为参数传递给微型端口驱动程序的 NDIS_POLL_DATA结构中。
要求
要求 | 值 |
---|---|
最低受支持的客户端 | Windows 11 |
最低受支持的服务器 | Windows Server 2022 |
标头 | poll.h (包括 ndis.h) |