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


заголовок traffic.h

Этот заголовок используется качеством обслуживания (QOS). Дополнительные сведения можно найти здесь

traffic.h содержит следующие интерфейсы программирования:

Functions

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