tcDeleteFlow 函数 (traffic.h)

TcDeleteFlow 函数删除使用 TcAddFlow 函数添加的流。 客户端应在删除流之前删除与流关联的所有筛选器,否则将返回错误,并且函数不会删除该流。

已注册 DeleteFlowComplete 处理程序的流量控制客户端 (允许流量控制调用 ClDeleteFlowComplete 回调函数的机制,以提醒客户端已完成的流删除,) 预期返回值为 ERROR_SIGNAL_PENDING。

语法

ULONG TcDeleteFlow(
  [in] HANDLE FlowHandle
);

参数

[in] FlowHandle

流的句柄,与之前对 TcAddFlow 函数的调用一样。

返回值

返回代码 说明
NO_ERROR
执行函数时未出错。
ERROR_SIGNAL_PENDING
函数正在异步执行;添加流或进程完成后,将通过客户端公开的 ClDeleteFlowComplete 函数回调客户端。
ERROR_INVALID_HANDLE
流句柄无效或 为 NULL
ERROR_NOT_READY
上一个函数调用 TcModifyFlowTcDeleteFlowTcAddFlow 对流执行的操作尚未完成。
ERROR_TC_SUPPORTED_OBJECTS_EXIST
至少存在一个与此流关联的筛选器。

注解

如果 TcDeleteFlow 函数返回ERROR_SIGNAL_PENDING,则会在与调用 TcDeleteFlow 函数的线程不同的线程上调用 ClDeleteFlowComplete 函数。

注意 使用 TcDeleteFlow 函数需要管理权限。
 

要求

要求
最低受支持的客户端 Windows 2000 Professional [仅限桌面应用]
最低受支持的服务器 Windows 2000 Server [仅限桌面应用]
目标平台 Windows
标头 traffic.h
Library Traffic.lib
DLL Traffic.dll

另请参阅

ClDeleteFlowComplete

TcAddFlow

TcEnumerateFlows