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)

추가 정보

CO_CALL_PARAMETERS

MiniportCoActivateVc

NdisClCloseCall

NdisCmModifyCallQoSComplete

NdisCoCreateVc

ProtocolClModifyCallQoSComplete

ProtocolCmModifyCallQoS