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