NDIS_SET_NET_BUFFER_LIST_CANCEL_ID 宏 (ndis.h)
NDIS_SET_NET_BUFFER_LIST_CANCEL_ID宏使用取消标识符标记NET_BUFFER_LIST结构,驱动程序稍后可以使用该标识符来取消关联数据的挂起传输。
语法
void NDIS_SET_NET_BUFFER_LIST_CANCEL_ID(
_NBL,
_CancelId
);
参数
_NBL
指向 NET_BUFFER_LIST 结构的指针。
_CancelId
一个 ULONG 值,该值是 NET_BUFFER_LIST 结构的取消标识符。
返回值
无
备注
NDIS 驱动程序可以针对传递给较低级别驱动程序 进行 传输的每个 NET_BUFFER_LIST 结构调用NDIS_SET_NET_BUFFER_LIST_CANCEL_ID宏。 NDIS_SET_NET_BUFFER_LIST_CANCEL_ID宏使用取消标识符标记指定的NET_BUFFER_LIST结构。 驱动程序必须调用 NdisGeneratePartialCancelId 函数以获取驱动程序必须用作取消标识符的高序字节的值。
若要取消发送请求,筛选器驱动程序调用 NdisFCancelSendNetBufferLists 函数。 其他驱动程序调用 NdisCancelSendNetBufferLists 函数。
驱动程序可以调用 NDIS_GET_NET_BUFFER_LIST_CANCEL_ID 宏,以从 NET_BUFFER_LIST 结构检索取消标识符。
要求
要求 | 值 |
---|---|
最低受支持的客户端 | 在 NDIS 6.0 及更高版本中受支持。 |
目标平台 | 通用 |
标头 | ndis.h |