NDIS_WDI_TX_RELEASE_FRAMES_IND回调函数 (dot11wdi.h)
重要
本主题是 Windows 10 中发布的 WDI 驱动程序模型 的一部分。 WDI 驱动程序模型处于维护模式,并且仅接收高优先级修复。 WiFiCx 是在 Windows 11 中发布的 Wi-Fi 驱动程序模型。 建议使用 WiFiCx 来利用最新功能。
当传输暂停时,NdisWdiTxReleaseFrameIndication 回调函数最多释放到指定数目或排队到给定对等 TID 组合的帧的总成本。 如果未暂停指定的队列,则不会释放任何NET_BUFFER_LISTs。
这是 NDIS_WDI_DATA_API内的回调。
语法
NDIS_WDI_TX_RELEASE_FRAMES_IND NdisWdiTxReleaseFramesInd;
void NdisWdiTxReleaseFramesInd(
[in] NDIS_HANDLE NdisMiniportDataPathHandle,
[in] WDI_PORT_ID PortId,
[in] WDI_PEER_ID PeerId,
[in] UINT32 ExTidBitmask,
[in] UINT8 MaxNumFrames,
[in] UINT16 Credit,
[out] PNET_BUFFER_LIST *ppNBL
)
{...}
参数
[in] NdisMiniportDataPathHandle
NdisMiniportDataPathHandle 传递到 MiniportWdiTalTxRxInitialize中的 IHV 微型端口。
[in] PortId
端口 ID。 必须是非通配符值。
[in] PeerId
对等 ID。 必须是非通配符值。
[in] ExTidBitmask
扩展 TID 位掩码。
[in] MaxNumFrames
最大帧计数。 如果 MaxNumFrames 设置为 WDI_TX_MAX_FRAME_COUNT_INVALID(0xFF),则忽略 MaxNumFrames。
[in] Credit
信用。 如果信用额度设置为 WDI_TX_CREDIT_INVALID(0xFFFF),则忽略 信用。
[out] ppNBL
指向指向已释放帧 NET_BUFFER_LIST 链的指针。
返回值
没有
言论
如果其中一个指定的队列暂停了 WDI_TX_PAUSE_REASON_PS,则在收到该队列的 MiniportWdiTxTalQueueInOrder 指示之前,TAL/Target 不会发出此指示。
仅当 targetPriorityQueueing 为 false 时,才允许此指示。
TxMgr 可能会返回超出帧数或帧成本限制的 NET_BUFFER_LIST 列表。 仅当帧在发送完成后重新排队,状态为“已推迟”且序列号相同,这表示它们最初作为单个 A-MSDU 的一部分传输。
要求
要求 | 价值 |
---|---|
最低支持的客户端 | Windows 10 |
支持的最低服务器 | Windows Server 2016 |
目标平台 | 窗户 |
标头 | dot11wdi.h |