Прочитать на английском

Поделиться через


Заголовок 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 предоставляет имя потока, созданного вызывающим клиентом. (Юникод)
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 задает отдельные параметры для заданного интерфейса.

Функции обратного вызова

 
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 является указателем на предоставленную клиентом функцию обратного вызова.