NdisFCancelSendNetBufferLists 函数 (ndis.h)

筛选器驱动程序调用 NdisFCancelSendNetBufferLists 函数来取消网络数据的传输。

语法

void NdisFCancelSendNetBufferLists(
  [in] NDIS_HANDLE NdisFilterHandle,
  [in] PVOID       CancelId
);

参数

[in] NdisFilterHandle

标识此筛选器模块的 NDIS 句柄。 NDIS 在对 FilterAttach 函数的调用中将句柄传递给筛选器驱动程序。

[in] CancelId

取消标识符。 此标识符指定正在取消的传输的网络数据。

返回值

没有

言论

筛选器驱动程序可以取消其发起的发送请求,或传递来自过度的驱动程序的取消请求。 若要取消来自过度分配驱动程序的发送请求,NDIS 调用筛选器驱动程序 FilterCancelSendNetBufferLists 函数。

筛选器驱动程序可以调用 NDIS_SET_NET_BUFFER_LIST_CANCEL_ID 宏来标记它源自的NET_BUFFER_LIST结构,并将其传递到较低级别的驱动程序进行传输。 NDIS_SET_NET_BUFFER_LIST_CANCEL_ID宏使用取消标识符标记指定的数据包。

NdisFCancelSendNetBufferLists 取消使用指定取消标识符标记的所有数据的传输。

NDIS 返回已取消的发送数据,筛选器驱动程序源自 FilterSendNetBufferListsComplete 函数。 已取消请求的完成状态NDIS_STATUS_SEND_ABORTED。

要求

要求 价值
最低支持的客户端 NDIS 6.0 及更高版本中受支持。
目标平台 桌面
标头 ndis.h (包括 Ndis.h)
Ndis.lib
IRQL <= DISPATCH_LEVEL
DDI 符合性规则 Irql_Filter_Driver_Function(ndis)

另请参阅

FilterAttach

FilterCancelSendNetBufferLists FilterSendNetBufferListsComplete NDIS_SET_NET_BUFFER_LIST_CANCEL_ID

NET_BUFFER_LIST