NdisClModifyCallQoS 함수(ndis.h)
NdisClModifyCallQoS 는 연결에서 서비스 품질 변경을 요청합니다.
구문
NDIS_STATUS NdisClModifyCallQoS(
[in] NDIS_HANDLE NdisVcHandle,
[in] PCO_CALL_PARAMETERS CallParameters
);
매개 변수
[in] NdisVcHandle
클라이언트가 QoS를 수정하려는 VC에 대한 핸들을 지정합니다. 클라이언트는 원래 NdisCoCreateVc를 호출하여 이 핸들을 얻었으며, 최근에는 VC별 상태 영역에서 이 핸들을 검색했습니다.
[in] CallParameters
호출자가 요청한 새 QoS를 지정하는 형식 CO_CALL_PARAMETERS 구조체에 대한 포인터입니다.
반환 값
NdisClModifyCallQoS가 NDIS_STATUS_PENDING 이외의 항목을 반환하는 경우 클라이언트는 ProtocolClModifyCallQoSComplete 함수에 대한 내부 호출을 수행해야 합니다. 그렇지 않으면 NDIS는 이 작업이 완료되면 클라이언트의 ProtocolClModifyCallQoSComplete 함수를 호출합니다.
설명
NdisClModifyCallQoS를 호출하면 NDIS가 CM의 ProtocolCmModifyCallQoS 함수를 호출하게 되며, NdisCmActivateVc를 호출하여 요청된 QoS를 변경할 수 있는 경우 기본 미니포트 드라이버에 호출 매개 변수를 변경하도록 알립니다.
호출 관리자가 클라이언트의 제안된 QoS 변경을 수락하지 않는 경우 클라이언트는 통화에 변경되지 않은 QoS를 계속 사용하거나 통화를 중단할 수 있습니다. 클라이언트와 호출 관리자가 특정 호출에 대해 QoS에 동의할 수 없는 경우 VC 작성자는 VC의 해체를 시작할 책임이 있습니다.
요구 사항
| 지원되는 최소 클라이언트 | Windows Vista에서 NDIS 6.0 및 NDIS 5.1 드라이버(NdisClModifyCallQoS(NDIS 5.1) 참조)에 대해 지원됩니다. Windows XP에서 NDIS 5.1 드라이버(NdisClModifyCallQoS(NDIS 5.1) 참조)에 대해 지원됩니다. |
| 대상 플랫폼 | 데스크톱 |
| 머리글 | ndis.h(Ndis.h 포함) |
| 라이브러리 | Ndis.lib |
| IRQL | <= DISPATCH_LEVEL |
| DDI 규정 준수 규칙 | Irql_Protocol_Driver_Function(ndis) |
참고 항목
피드백
다음에 대한 사용자 의견 제출 및 보기