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