다음을 통해 공유


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 각 멤버는 클라이언트 제공 콜백 함수에 대한 포인터입니다.