traffic.h 标头
服务质量 (QOS) 使用此标头。 有关详细信息,请参阅:
traffic.h 包含以下编程接口:
函数
TcAddFilter TcAddFilter 函数将新筛选器与现有流相关联,该流允许将与筛选器匹配的数据包定向到关联的流。 |
TcAddFlow TcAddFlow 函数在指定的接口上添加新流。 |
TcCloseInterface TcCloseInterface 函数关闭先前通过调用 TcOpenInterface 打开的接口。 在通过调用 TcCloseInterface 关闭接口之前,应关闭特定接口上的所有流和筛选器。 |
TcDeleteFilter TcDeleteFilter 函数删除以前使用 TcAddFilter 函数添加的筛选器。 |
TcDeleteFlow TcDeleteFlow 函数删除使用 TcAddFlow 函数添加的流。 客户端应在删除流之前删除与流关联的所有筛选器,否则将返回错误,并且函数不会删除该流。 |
TcDeregisterClient TcDeregisterClient 函数使用流量控制接口 (TCI) 取消注册客户端。 |
TcEnumerateFlows TcEnumerateFlows 函数枚举接口上已安装的流及其关联的筛选器。 |
TcEnumerateInterfaces TcEnumerateInterfaces 函数枚举所有已启用流量控制的网络接口。 通过 ClNotifyHandler 函数通知客户端接口更改。 |
TcGetFlowNameA TcGetFlowName 函数提供由调用客户端创建的流的名称。 (ANSI) |
TcGetFlowNameW TcGetFlowName 函数提供由调用客户端创建的流的名称。 (Unicode) |
TcModifyFlow TcModifyFlow 函数修改现有流。 调用 TcModifyFlow 时,应填充新的 Flowspec 参数和任何流量控制对象。 |
TcOpenInterfaceA TcOpenInterface 函数会打开一个接口。 (ANSI) |
TcOpenInterfaceW TcOpenInterface 函数会打开一个接口。 (Unicode) |
TcQueryFlowA TcQueryFlow 函数根据流的名称查询特定流参数的值的流量控制。 可以从 TcEnumerateFlows 函数或 TcGetFlowName 函数检索流的名称。 (ANSI) |
TcQueryFlowW TcQueryFlow 函数根据流的名称查询特定流参数的值的流量控制。 可以从 TcEnumerateFlows 函数或 TcGetFlowName 函数检索流的名称。 (Unicode) |
TcQueryInterface TcQueryInterface 函数查询相关的每个接口参数的流量控制。 |
TcRegisterClient TcRegisterClient 函数用于将客户端注册到流量控制接口 (TCI) 。 TcRegisterClient 函数必须是客户端对 TCI 进行的第一个函数调用。 |
TcSetFlowA TcSetFlow 函数为给定流设置单个参数。 (ANSI) |
TcSetFlowW TcSetFlow 函数为给定流设置单个参数。 (Unicode) |
TcSetInterface TcSetInterface 函数为给定接口设置各个参数。 |
回调函数
TCI_ADD_FLOW_COMPLETE_HANDLER 流量控制使用 ClAddFlowComplete 函数来通知客户端其上一次对 TcAddFlow 函数的调用已完成。 |
TCI_DEL_FLOW_COMPLETE_HANDLER 流量控制使用 ClDeleteFlowComplete 函数来通知客户端其上一次对 TcDeleteFlow 函数的调用已完成。 |
TCI_MOD_FLOW_COMPLETE_HANDLER 流量控制使用 ClModifyFlowComplete 函数来通知客户端其上一次对 TcModifyFlow 函数的调用已完成。 |
TCI_NOTIFY_HANDLER 流量控制使用 ClNotifyHandler 函数向客户端通知各种流量控制特定事件,包括删除流、更改筛选器参数或关闭接口。 |
结构
ADDRESS_LIST_DESCRIPTOR ADDRESS_LIST_DESCRIPTOR 结构为给定接口提供网络地址描述符信息。 |
ENUMERATION_BUFFER ENUMERATION_BUFFER结构包含特定于给定流的信息,包括流名称、与流关联的筛选器数以及与流关联的筛选器数组。 |
IP_PATTERN IP_PATTERN结构为 IP 协议应用特定模式或相应的掩码。 IP_PATTERN结构指定由数据包筛选器应用程序中的流量控制接口使用。 |
IPX_PATTERN IPX_PATTERN结构为 IPX 协议应用特定的模式或相应的掩码。 IPX_PATTERN结构指定由流量控制接口在数据包筛选器的应用中使用。 |
TC_GEN_FILTER TC_GEN_FILTER 结构会创建一个筛选器,该筛选器与一组特定的数据包属性或条件匹配,这些属性或条件随后可用于将符合属性条件的数据包与特定流相关联。 |
TC_GEN_FLOW TC_GEN_FLOW结构创建用于流量控制接口的泛型流。 流通过此结构的成员进行自定义。 |
TC_IFC_DESCRIPTOR TC_IFC_DESCRIPTOR 结构是用于枚举接口的接口标识符。 |
TCI_CLIENT_FUNC_LIST TCI_CLIENT_FUNC_LIST结构由流量控制接口用于注册,然后访问客户端回调函数。 TCI_CLIENT_FUNC_LIST 的每个成员都是指向客户端提供的回调函数的指针。 |