Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Обзор технологии качества обслуживания (QOS).
Для разработки качества обслуживания (QOS) вам потребуются следующие заголовки:
Рекомендации по программированию для этой технологии см. в следующих руководствах.
Перечисления
|
FilterType Перечисление FilterType указывает тип фильтра, используемого для RSVP FILTERSPEC. |
|
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 применять пользовательские политики к каждому типу. |
Functions
|
CBADMITRESULT Функция cbAdmitResult используется LPMs для возврата результатов для запроса LPM_AdmitRsvpMsg. |
|
CBGETRSVPOBJECTS Функция cbGetRsvpObjects — это функция обратного вызова для LPMs, чтобы асинхронно возвращать результаты для LPM_GetRsvpObjects запросов. |
|
LPM_AdmitRsvpMsg Функция LPM_AdmitRsvpMsg вызывается PCM для передачи сообщений RSVP в LPM для принятия решений контроля на основе политик. |
|
LPM_CommitResv Функция LPM_CommitResv вызывается PCM для получения решений об обязательствах по резервированию из LPM. |
|
LPM_Deinitialize Функция LPM_Deinitialize позволяет PCM инструктировать LPM деинициализировать, независимо от того, связано ли с завершением работы системы или изменением состояния диспетчера пропускной способности назначенной подсети (DSBM). |
|
LPM_DeleteState Функция LPM_DeleteState вызывается PCM для удаления сведений о состоянии RSVP LPMs. |
|
LPM_GetRsvpObjects Функция LPM_GetRsvpObjects позволяет PCM запрашивать LPM для данных политики. |
|
LPM_Initialize Функция LPM_Initialize инициализирует модуль локальной политики (LPM). |
|
LPM_IpAddressTable Функция LPM_IpAddressTable используется PCM для передачи списка IP-адресов, назначенных серверу Windows 2000, на котором инициализирован LPM. |
|
PALLOCMEM Функция PALLOCMEM — это функция выделения памяти, предоставляемая PCM, используемая для выделения памяти при возврате сведений о политике в PCM. |
|
PFREEMEM Функция PFREEMEM — это функция без памяти, предоставляемая PCM. |
|
QOSAddSocketToFlow Добавляет новый поток для трафика. |
|
QOSCancel Отменяет ожидающие перекрывающиеся операции, такие как QOSSetFlow. |
|
QOSCloseHandle Функция QOSCloseHandle закрывает дескриптор, возвращаемый функцией QOSCreateHandle. |
|
QOSCreateHandle Эта функция инициализирует подсистему QOS и параметр QOSHandle. Параметр QOSHandle используется при вызове других функций QOS. Перед другими функциями необходимо вызвать QOSCreateHandle. |
|
QOSEnumerateFlows Перечисляет все существующие потоки. |
|
QOSNotifyFlow Регистрирует вызывающее приложение для получения уведомления. |
|
QOSQueryFlow Запрашивает сведения о конкретном потоке. |
|
QOSRemoveSocketFromFlow Уведомляет подсистему QOS о том, что ранее добавленный поток был завершен. |
|
QOSSetFlow Вызывается приложением для запроса подсистемы QOS для определения приоритета пакетов приложения и изменения трафика потока. |
|
QOSStartTrackingClient Функция QOSStartTrackingClient уведомляет подсистему QOS о существовании нового клиента. |
|
QOSStopTrackingClient Функция QOSStopTrackingClient уведомляет подсистему качества обслуживания, чтобы остановить отслеживание клиента, который ранее использовал функцию QOSStartTrackingClient. Если поток в настоящее время выполняется, эта функция не повлияет на нее. |
|
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 предоставляет имя потока, созданного вызывающим клиентом. (Юникод) |
|
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 используется элементом управления трафиком для уведомления клиента о различных событиях управления трафиком, включая удаление потоков, изменения параметров фильтра или закрытие интерфейса. |
|
TcModifyFlow Функция TcModifyFlow изменяет существующий поток. При вызове TcModifyFlow необходимо заполнить новые параметры Flowspec и все объекты управления трафиком. |
|
TcOpenInterfaceA Функция TcOpenInterface открывает интерфейс. (ANSI) |
|
TcOpenInterfaceW Функция TcOpenInterface открывает интерфейс. (Юникод) |
|
TcQueryFlowA Функция TcQueryFlow запрашивает управление трафиком для значения определенного параметра потока на основе имени потока. Имя потока можно получить из функции TcEnumerateFlows или из функции TcGetFlowName. (ANSI) |
|
TcQueryFlowW Функция TcQueryFlow запрашивает управление трафиком для значения определенного параметра потока на основе имени потока. Имя потока можно получить из функции TcEnumerateFlows или из функции TcGetFlowName. (Юникод) |
|
TcQueryInterface Функция TcQueryInterface запрашивает управление трафиком для связанных параметров каждого интерфейса. |
|
TcRegisterClient Функция TcRegisterClient используется для регистрации клиента с помощью интерфейса управления трафиком (TCI). Функция TcRegisterClient должна быть первым вызовом функции, которую клиент выполняет в TCI. |
|
TcSetFlowA Функция TcSetFlow задает отдельные параметры для данного потока. (ANSI) |
|
TcSetFlowW Функция TcSetFlow задает отдельные параметры для данного потока. (Юникод) |
|
TcSetInterface Функция TcSetInterface задает отдельные параметры для данного интерфейса. |
Структуры
|
AD_GENERAL_PARAMS Структура AD_GENERAL_PARAMS содержит общие параметры символизации, содержащиеся в объекте RSVP Adspec. |
|
ADDRESS_LIST_DESCRIPTOR Структура ADDRESS_LIST_DESCRIPTOR предоставляет сведения о дескрипторе сетевых адресов для данного интерфейса. |
|
ADSPEC Структура ADSPEC содержит сведения о сообщении Adspec для RSVP. |
|
CONTROL_SERVICE Структура CONTROL_SERVICE содержит поддерживаемые типы служб RSVP. |
|
CtrlLoadFlowspec Структура CTRLLoadFlowspec содержит управляемый поток нагрузки FLOWSPEC. |
|
ENUMERATION_BUFFER Структура ENUMERATION_BUFFER содержит сведения, относящиеся к заданному потоку, включая имя потока, количество фильтров, связанных с потоком, и массив фильтров, связанных с потоком. |
|
ERROR_SPEC Структура ERROR_SPEC содержит сообщения об ошибках RSVP. |
|
Error_Spec_IPv4 Структура Error_Spec_IPv4 хранит сведения об коде ошибки для передач RSVP. |
|
FILTER_SPEC Структура FILTER_SPEC хранит сведения о RSVP FILTERSPEC. |
|
Filter_Spec_IPv4 Структура Filter_Spec_IPv4 содержит сведения о IPv4 FILTERSPEC. |
|
Filter_Spec_IPv4GPI Структура Filter_Spec_IPv4GPI содержит обобщенные сведения об идентификаторе порта для IPv4 FILTERSPEC. |
|
FLOW_DESC Структура FLOW_DESC содержит сведения о дескрипторе потока для RSVP. |
|
FLOWDESCRIPTOR Структура FLOWDESCRIPTOR задает один или несколько фильтров для заданного FLOWPEC. |
|
FLOWSPEC Структура FLOWSPEC предоставляет качество параметров службы в поставщике услуг RSVP. |
|
Gads_parms_t Структура Gads_parms_t хранит гарантированные параметры Adspec службы. |
|
GenAdspecParams Структура GenAdspecParams содержит общие параметры символизации пути. |
|
GenTspec Структура GenTspec хранит универсальные сведения Tspec. |
|
GenTspecParms Структура GenTspecParms хранит универсальные параметры Tspec. |
|
GuarFlowSpec Структура GuarFlowSpec содержит гарантированные сведения о потоках. |
|
GuarRspec Структура GuarRspec содержит гарантированную информацию Rspec. |
|
ID_ERROR_OBJECT Структура ID_ERROR_OBJECT содержит сведения об ошибке для элементов политики идентификации для RSVP. |
|
IDPE_ATTR Структура IDPE_ATTR содержит сведения о атрибуте элемента политики идентификации. |
|
IN_ADDR_IPV4 Объединение IN_ADDR_IPV4 сохраняет IPv4-адрес для использования с RSVP FILTERSPECs. |
|
IN_ADDR_IPV6 Структура IN_ADDR_IPV6 сохраняет IPv6-адрес для использования с RSVP FILTERSPECs. |
|
IntServFlowSpec Структура IntServFlowSpec содержит сведения о потоках интегрированных служб. |
|
IntServMainHdr Структура IntServMainHdr — это заголовок для объектов RSVP интегрированных служб. |
|
IntServParmHdr Структура IntServParmHdr — это заголовок для параметров Integrated Services. |
|
IntServServiceHdr Структура IntServServiceHdr — это заголовок для объектов служб Integrated Services. |
|
IntServTspecBody Структура IntServTspecBody содержит сведения для RSVP Tspec. |
|
IP_PATTERN Структура IP_PATTERN применяет определенный шаблон или соответствующую маску для ПРОТОКОЛА IP. Назначение структуры IP_PATTERN используется интерфейсом управления трафиком в приложении фильтров пакетов. |
|
IPX_PATTERN Структура IPX_PATTERN применяет определенный шаблон или соответствующую маску для протокола IPX. Назначение структуры IPX_PATTERN используется интерфейсом управления трафиком в приложении фильтров пакетов. |
|
IS_ADSPEC_BODY Структура IS_ADSPEC_BODY содержит сведения о Интегрированной службе Adspec. |
|
IS_FLOWSPEC Структура IS_FLOWSPEC сохраняет объект Integrated Services FLOWSPEC. |
|
LPM_INIT_INFO Структура LPM_INIT_INFO содержит сведения о инициализации модуля локальной политики. |
|
LPMIPTABLE Структура LPMIPTABLE содержит сведения о IP-адресах, включая индекс SNMP, IP-адрес и маску подсети для каждого интерфейса. Структура LPMIPTABLE предоставляется в качестве аргумента для функции Lpm_IpAddressTable. |
|
PARAM_BUFFER Структура PARAM_BUFFER описывает формат буфера параметров, который можно включить в структуру CONTROL_SERVICE. |
|
POLICY_DATA Структура POLICY_DATA содержит данные политики для сообщений RSVP. |
|
POLICY_DECISION Структура POLICY_DECISION содержит сведения о принятии решений политики RSVP. |
|
POLICY_ELEMENT Структура POLICY_ELEMENT (lpmapi.h) содержит элемент политики RSVP. |
|
POLICY_ELEMENT Структура POLICY_ELEMENT (infocard.h) содержит элемент политики RSVP. (POLICY_ELEMENT) |
|
PS_ADAPTER_STATS Структура PS_ADAPTER_STATS предоставляет статистические сведения о фигурировщике пакетов для указанного адаптера. Обратите внимание, что структура PS_ADAPTER_STATS используется вместе со структурой PS_COMPONENT_STATS. |
|
PS_COMPONENT_STATS Структура PS_COMPONENT_STATS позволяет приложениям получать статистические сведения о потоке с поддержкой TC. |
|
PS_CONFORMER_STATS Структура PS_CONFORMER_STATS предоставляет статистические сведения о формировщике пакетов о конкретном потоке. Обратите внимание, что структура PS_CONFORMER_STATS используется вместе со структурой PS_COMPONENT_STATS. |
|
PS_DRRSEQ_STATS Структура PS_DRRSEQ_STATS предоставляет сетевую карту (сетевой адаптер) и последовательность пакетов и статистику фигур пакета. Обратите внимание, что структура PS_DRRSEQ_STATS используется вместе со структурой PS_COMPONENT_STATS. |
|
PS_FLOW_STATS Структура PS_FLOW_STATS предоставляет статистические сведения о фигурировщике пакетов о конкретном потоке. Обратите внимание, что структура PS_FLOW_STATS используется вместе со структурой PS_COMPONENT_STATS. |
|
PS_SHAPER_STATS Структура PS_SHAPER_STATS предоставляет статистические сведения о компоненте формировщика пакетов компьютера. Обратите внимание, что структура PS_SHAPER_STATS используется вместе со структурой PS_COMPONENT_STATS. |
|
QOS Структура QOS предоставляет средства, с помощью которых приложения с поддержкой QOS могут указывать качество параметров обслуживания для отправленного и полученного трафика в определенном потоке. |
|
QOS_DESTADDR Объект QOS QOS_DESTADDR используется во время вызова функции WSAIoctl (SIO_SET_QOS), чтобы избежать выдачи вызова функции подключения для сокета отправки. |
|
QOS_DIFFSERV Объект управления трафиком QOS_DIFFSERV используется для указания фильтров планировщика пакетов при работе в режиме дифференцированных служб. |
|
QOS_DIFFSERV_RULE Структура QOS_DIFFSERV_RULE используется вместе с объектом управления трафиком QOS_DIFFSERV для предоставления правил Diffserv для данного потока. |
|
QOS_DS_CLASS Объект управления трафиком QOS_DS_CLASS позволяет разработчикам приложений переопределить значение точки кода Diffserv по умолчанию (DSCP) для IP-пакетов, связанных с данным потоком. По умолчанию значение DSCP является производным от типа serviceType потока. |
|
QOS_FLOW_FUNDAMENTALS Структура QOS_FLOW_FUNDAMENTALS содержит основные сведения о потоке. |
|
QOS_FLOWRATE_OUTGOING Структура QOS_FLOWRATE_OUTGOING используется для задания сведений о скорости потока в функции QOSSetFlow. |
|
QOS_FRIENDLY_NAME Объект управления трафиком QOS_FRIENDLY_NAME связывает понятное имя с потоком. |
|
QOS_OBJECT_HDR Объект QOS QOS_OBJECT_HDR присоединен к каждому объекту QOS. Он указывает тип объекта и его длину. |
|
QOS_PACKET_PRIORITY Структура QOS_PACKET_PRIORITY, указывающая приоритет трафика потока. |
|
QOS_SD_MODE Объект QOS QOS_SD_MODE определяет поведение компонента фигуры управления трафиком. |
|
QOS_SHAPING_RATE Объект QOS QOS_SHAPING_RATE указывает единую скорость формирования трафика к заданному потоку. |
|
QOS_TCP_TRAFFIC Структура QOS_TCP_TRAFFIC используется для указания того, что сопоставления приоритета IP-адресов и UserPriority для данного потока должны быть заданы как системные значения по умолчанию для TCP-трафика. |
|
QOS_TRAFFIC_CLASS Объект управления трафиком, QOS_TRAFFIC_CLASS используется для переопределения значения UserPriority по умолчанию, указанного в пакетах, которые классифицируют трафик заданного потока. |
|
QOS_VERSION Структура QOS_VERSION указывает версию протокола QOS. |
|
QualAppFlowSpec Структура QualAppFlowSpec содержит сведения FLOWSPEC для качественного приложения. |
|
QualTspec Структура QualTspec содержит качественные сведения Tspec. |
|
QualTspecParms Структура QualTspecParms содержит качественные параметры Tspec. |
|
RESV_STYLE Структура RESV_STYLE содержит сведения о стиле RESVP. |
|
RSVP_ADSPEC Объект QOS RSVP_ADSPEC предоставляет средства, описывающие сетевые устройства вдоль пути данных между отправителем и получателем, относящиеся к функциям RSVP и доступным службам, предоставляются или извлекаются. |
|
RSVP_FILTERSPEC Структура RSVP_FILTERSPEC предоставляет сведения о RSVP FILTERSPEC. |
|
RSVP_FILTERSPEC_V4 Структура RSVP_FILTERSPEC_V4 хранит сведения для FILTERSPEC на IPv4-адресе. |
|
RSVP_FILTERSPEC_V4_GPI Структура RSVP_FILTERSPEC_V4_GPI предоставляет общие сведения об идентификаторе порта для заданного FILTERSPEC. |
|
RSVP_FILTERSPEC_V6 Структура RSVP_FILTERSPEC_V6 хранит сведения для FILTERSPEC на IPv6-адресе. |
|
RSVP_FILTERSPEC_V6_FLOW Структура RSVP_FILTERSPEC_V6_FLOW предоставляет сведения о метках потока для IPv6 FILTERSPEC. |
|
RSVP_FILTERSPEC_V6_GPI Структура RSVP_FILTERSPEC_V6_GPI предоставляет общие сведения об идентификаторе порта для заданного адреса FILTERSPEC на IPv6-адресе. |
|
RSVP_HOP Структура RSVP_HOP содержит сведения о прыжке с поддержкой RSVP. |
|
Rsvp_Hop_IPv4 Структура Rsvp_Hop_IPv4 хранит сведения о прыжке IPv4 с поддержкой RSVP. |
|
RSVP_MSG_OBJS Структура RSVP_MSG_OBJS содержит объекты сообщений RSVP. |
|
RSVP_POLICY Структура RSVP_POLICY хранит один или несколько неопределенных элементов политики. |
|
RSVP_POLICY_INFO Структура RSVP_POLICY_INFO хранит неопределенные элементы политики, полученные из RSVP. |
|
RSVP_RESERVE_INFO Объект QOS RSVP_RESERVE_INFO через буфер ProviderSpecific позволяет задать или изменить rsVP для заданного потока или изменить его на детализированном уровне и позволяет переопределить параметры стиля RSVP по умолчанию. |
|
RSVP_SCOPE Структура RSVP_SCOPE предоставляет сведения о области RSVP. |
|
RSVP_SESSION Структура RSVP_SESSION хранит сведения о сообщении RSVP SESSION. |
|
RSVP_STATUS_INFO Объект QOS RSVP_STATUS_INFO предоставляет сведения о состоянии RSVP для данного потока, включая уведомления о событиях, связанных с мониторингом событий FD_QOS, а также сведения об ошибках. |
|
RsvpObjHdr Структура RsvpObjHdr предоставляет заголовок объекта для сообщения RSVP. |
|
Scope_list_ipv4 Структура Scope_list_ipv4 содержит сведения об объекте RSVP SCOPE. |
|
SENDER_TSPEC Структура SENDER_TSPEC содержит сведения для отправителя RSVP Tspec. |
|
Session_IPv4 Структура Session_IPv4 хранит сведения о объекте IPv4 RSVP SESSION. |
|
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 является указателем на функцию обратного вызова, предоставляемую клиентом. |