qos2.h 标头

服务质量 (QOS) 使用此标头。 有关详细信息,请参阅:

qos2.h 包含以下编程接口:

函数

 
QOSAddSocketToFlow

为流量添加新流。
QOSCancel

取消挂起的重叠操作,例如 QOSSetFlow。
QOSCloseHandle

QOSCloseHandle 函数关闭 QOSCreateHandle 函数返回的句柄。
QOSCreateHandle

此函数初始化 QOS 子系统和 QOSHandle 参数。 调用其他 QOS 函数时,将使用 QOSHandle 参数。 必须在任何其他函数之前调用 QOSCreateHandle。
QOSEnumerateFlows

枚举所有现有流。
QOSNotifyFlow

注册调用应用程序以接收通知。
QOSQueryFlow

请求有关特定流的信息。
QOSRemoveSocketFromFlow

通知 QOS 子系统之前添加的流已终止。
QOSSetFlow

由应用程序调用,以请求 QOS 子系统确定应用程序的数据包的优先级并更改流流量。
QOSStartTrackingClient

QOSStartTrackingClient 函数通知 QOS 子系统是否存在新客户端。
QOSStopTrackingClient

QOSStopTrackingClient 函数通知 QoS 子系统停止跟踪以前使用 QOSStartTrackingClient 函数的客户端。 如果流当前正在进行,则此函数不会影响它。

结构

 
QOS_FLOW_FUNDAMENTALS

QOS_FLOW_FUNDAMENTALS 结构包含有关流的基本信息。
QOS_FLOWRATE_OUTGOING

QOS_FLOWRATE_OUTGOING结构用于在 QOSSetFlow 函数中设置流速信息。
QOS_PACKET_PRIORITY

指示流流量优先级的QOS_PACKET_PRIORITY结构。
QOS_VERSION

QOS_VERSION结构指示 QOS 协议的版本。

枚举

 
QOS_FLOWRATE_REASON

QOS_FLOWRATE_REASON枚举指示流带宽发生更改的原因。
QOS_NOTIFY_FLOW

QOS_NOTIFY_FLOW枚举指定 QOSNotifyFlow 函数必须存在才能发送通知的情况。
QOS_QUERY_FLOW

QOS_QUERY_FLOW枚举指示 QOSQueryFlow 函数将请求的信息类型。
QOS_SET_FLOW

QOS_SET_FLOW枚举指示正在更改流的内容。
QOS_SHAPING

QOS_SHAPING枚举定义流的整形行为。
QOS_TRAFFIC_TYPE

QOS_TRAFFIC_TYPE枚举定义各种流量类型。 每个流都有一个流量类型。 这允许 QOS 子系统将用户指定的策略应用于每种类型。