PROTOCOL_CL_INCOMING_CALL_QOS_CHANGE 콜백 함수(ndis.h)

ProtocolClIncomingCallQoSChange 함수는 동적 서비스 품질을 지원하는 네트워크의 연결 지향 클라이언트에서 사용됩니다. 이러한 클라이언트에는 ProtocolClIncomingCallQoSChange 함수가 있어야 합니다. 그렇지 않으면 이러한 프로토콜 드라이버의 등록된 ProtocolClIncomingCallQoSChange 함수는 단순히 제어를 반환할 수 있습니다.

참고PROTOCOL_CL_INCOMING_CALL_QOS_CHANGE 형식을 사용하여 함수를 선언해야 합니다. 자세한 내용은 다음 예제 섹션을 참조하세요.
 

구문

PROTOCOL_CL_INCOMING_CALL_QOS_CHANGE ProtocolClIncomingCallQosChange;

void ProtocolClIncomingCallQosChange(
  [in] NDIS_HANDLE ProtocolVcContext,
  [in] PCO_CALL_PARAMETERS CallParameters
)
{...}

매개 변수

[in] ProtocolVcContext

네트워크를 통해 서비스 품질을 수정하는 요청이 들어온 VC에 대한 클라이언트의 VC별 컨텍스트 영역에 대한 핸들을 지정합니다.

[in] CallParameters

새 QoS 사양을 포함하는 CO_CALL_PARAMETERS 구조체로 서식이 지정된 버퍼에 대한 포인터입니다.

반환 값

없음

설명

ProtocolClIncomingCallQoSChange 호출은 원격 피어가 이 호출에서 서비스 품질 변경을 요청했음을 클라이언트에 나타냅니다. 새로운 서비스 품질은 CallParameters 에 설명되어 있습니다 . 클라이언트는 단순히 컨트롤을 반환하여 요청된 변경 내용을 수락할 수 있습니다. 그렇지 않으면
ProtocolClIncomingCallQoSChangeNdisCloseCall을 사용하여 호출을 중단해야 합니다.

ProtocolClIncomingCallQoSChange 함수를 정의하려면 먼저 정의 중인 함수의 형식을 식별하는 함수 선언을 제공해야 합니다. Windows는 드라이버에 대한 함수 형식 집합을 제공합니다. 함수 형식을 사용하여 함수를 선언하면 드라이버에 대한 코드 분석, SDV( 정적 드라이버 검증 도구 ) 및 기타 확인 도구에서 오류를 찾는 데 도움이 되며 Windows 운영 체제용 드라이버를 작성하기 위한 요구 사항입니다.

예를 들어 이름이 " MyClIncomingCallQoSChange"인 ProtocolClIncomingCallQoSChange 함수를 정의하려면 다음 코드 예제와 같이 PROTOCOL_CL_INCOMING_CALL_QOS_CHANGE 형식을 사용합니다.

PROTOCOL_CL_INCOMING_CALL_QOS_CHANGE MyClIncomingCallQoSChange;

그런 다음 다음과 같이 함수를 구현합니다.

_Use_decl_annotations_
VOID
 MyClIncomingCallQoSChange(
    NDIS_HANDLE  ProtocolVcContext,
    PCO_CALL_PARAMETERS  CallParameters
    )
  {...}

PROTOCOL_CL_INCOMING_CALL_QOS_CHANGE 함수 형식은 Ndis.h 헤더 파일에 정의되어 있습니다. 코드 분석 도구를 실행할 때 오류를 보다 정확하게 식별하려면 함수 정의에 Use_decl_annotations 주석을 추가해야 합니다. Use_decl_annotations 주석은 헤더 파일의 PROTOCOL_CL_INCOMING_CALL_QOS_CHANGE 함수 형식에 적용되는 주석이 사용되는지 확인합니다. 함수 선언 요구 사항에 대한 자세한 내용은 NDIS 드라이버에 함수 역할 형식을 사용하여 함수 선언을 참조하세요.

Use_decl_annotations 대한 자세한 내용은 함수 동작에 주석을 추가를 참조하세요.

요구 사항

요구 사항
지원되는 최소 클라이언트 Windows Vista에서 NDIS 6.0 및 NDIS 5.1 드라이버(ProtocolClIncomingCallQoSChange(NDIS 5.1) 참조)에 대해 지원됩니다. Windows XP에서 NDIS 5.1 드라이버(ProtocolClIncomingCallQoSChange(NDIS 5.1) 참조)에 대해 지원됩니다.
대상 플랫폼 Windows
헤더 ndis.h(Ndis.h 포함)
IRQL <= DISPATCH_LEVEL

추가 정보

NdisClCloseCall

NdisClModifyCallQoS

ProtocolCmModifyCallQoS