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) |