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

另请参阅

NdisCancelSendNetBufferLists

NdisFCancelSendNetBufferLists

NdisGeneratePartialCancelId

NDIS_GET_NET_BUFFER_LIST_CANCEL_ID

NET_BUFFER_LIST