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