tcDeleteFlow 函数 (traffic.h)
TcDeleteFlow 函数删除使用 TcAddFlow 函数添加的流。 客户端应在删除流之前删除与流关联的所有筛选器,否则将返回错误,并且函数不会删除该流。
已注册 DeleteFlowComplete 处理程序的流量控制客户端 (允许流量控制调用 ClDeleteFlowComplete 回调函数的机制,以提醒客户端已完成的流删除,) 预期返回值为 ERROR_SIGNAL_PENDING。
语法
ULONG TcDeleteFlow(
[in] HANDLE FlowHandle
);
参数
[in] FlowHandle
流的句柄,与之前对 TcAddFlow 函数的调用一样。
返回值
返回代码 | 说明 |
---|---|
|
执行函数时未出错。 |
|
函数正在异步执行;添加流或进程完成后,将通过客户端公开的 ClDeleteFlowComplete 函数回调客户端。 |
|
流句柄无效或 为 NULL。 |
|
上一个函数调用 TcModifyFlow、 TcDeleteFlow 或 TcAddFlow 对流执行的操作尚未完成。 |
|
至少存在一个与此流关联的筛选器。 |
注解
如果 TcDeleteFlow 函数返回ERROR_SIGNAL_PENDING,则会在与调用 TcDeleteFlow 函数的线程不同的线程上调用 ClDeleteFlowComplete 函数。
注意 使用 TcDeleteFlow 函数需要管理权限。
要求
要求 | 值 |
---|---|
最低受支持的客户端 | Windows 2000 Professional [仅限桌面应用] |
最低受支持的服务器 | Windows 2000 Server [仅限桌面应用] |
目标平台 | Windows |
标头 | traffic.h |
Library | Traffic.lib |
DLL | Traffic.dll |