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)
Library Ndis.lib
IRQL <= DISPATCH_LEVEL
DDI 符合性规则 Irql_Filter_Driver_Function (ndis)

另请参阅

FilterAttach

FilterCancelSendNetBufferLists FilterSendNetBufferListsComplete NDIS_SET_NET_BUFFER_LIST_CANCEL_ID

NET_BUFFER_LIST