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