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 |