NdisCmDispatchIncomingCallQoSChange 함수(ndis.h)

NdisCmDispatchIncomingCallQoSChange 는 해당 클라이언트의 활성 연결에 대한 서비스 품질 변경 요청이 네트워크를 통해 수신되었음을 클라이언트에 알린 것입니다.

구문

void NdisCmDispatchIncomingCallQoSChange(
  [in] NDIS_HANDLE         NdisVcHandle,
  [in] PCO_CALL_PARAMETERS CallParameters
);

매개 변수

[in] NdisVcHandle

QoS의 변경이 요청되는 VC에 대한 핸들을 지정합니다. 호출 관리자는 원래 NdisCoCreateVc 를 호출하여 들어오는 호출에 대해 이 연결을 설정하거나 ProtocolCoCreateVc 함수에 대한 입력 매개 변수로 이 핸들을 얻었습니다.

[in] CallParameters

이 연결에 대해 원격 노드에서 클라이언트가 요청한 새 QoS를 지정하는 형식 CO_CALL_PARAMETERS 구조체에 대한 포인터입니다.

반환 값

없음

설명

독립 실행형 호출 관리자는 NdisCmDispatchIncomingCallQoSChange 를 호출하여 활성 연결에서 QoS 수정 요청을 수신했음을 클라이언트에 알립니다. 이러한 CM은 활성 호출에서 동적 QoS 변경을 지원하며, 이는 신호 프로토콜에 의존하는 QoS 자체와 같은 기능입니다.

CM 자체가 QoS 변경 요청을 받으면 호출 관리자는 적절하게 수정된 호출 매개 변수를 NdisCmActivateVc에 전달하므로 기본 미니포트 드라이버에도 제안된 QoS 변경 내용에 대한 알림이 표시됩니다. 기본 미니포트 드라이버가 변경된 호출 매개 변수를 수락하는 경우 CM은 NdisCmDispatchIncomingCallQoSChange를 호출합니다.

NdisCmDispatchIncomingCallQoSChange를 호출하면 NDIS에서 클라이언트의 ProtocolClIncomingQoSChange 함수를 호출합니다. 클라이언트는 VC의 QoS에 대해 유지 관리하는 상태를 업데이트하고 컨트롤을 반환하는 것 외에는 아무 작업도 수행하지 않고 VC에 대한 호출 매개 변수에 대한 제안된 수정 사항을 수락합니다. 그렇지 않으면 클라이언트는 호출을 중단하여 제안된 QoS 변경을 거부합니다.

NDIS에 프로토콜 드라이버로 등록하는 독립 실행형 통화 관리자만 NdisCmDispatchIncomingCallQoSChange를 호출할 수 있습니다. 통합 통화 관리 지원을 제공하는 연결 지향 미니포트 드라이버는 대신 NdisMCmDispatchIncomingCallQoSChange 를 호출합니다.

요구 사항

요구 사항
지원되는 최소 클라이언트 Windows Vista에서 NDIS 6.0 및 NDIS 5.1 드라이버(NdisCmDispatchIncomingCallQoSChange(NDIS 5.1) 참조)에 대해 지원됩니다. Windows XP에서 NDIS 5.1 드라이버(NdisCmDispatchIncomingCallQoSChange(NDIS 5.1 참조))에 대해 지원됩니다.
대상 플랫폼 데스크톱
머리글 ndis.h(Ndis.h 포함)
라이브러리 Ndis.lib
IRQL <= DISPATCH_LEVEL
DDI 규정 준수 규칙 Irql_CallManager_Function(ndis)

추가 정보

CO_CALL_PARAMETERS

MiniportCoActivateVc

NdisClCloseCall

NdisClModifyCallQoS

NdisCmActivateVc

NdisMCmDispatchIncomingCallQoSChange ProtocolClIncomingCallQosChange ProtocolCoReceiveNetBufferLists