다음을 통해 공유


lineSetCallQualityOfService 함수(tapi.h)

lineSetCallQualityOfService 함수를 사용하면 애플리케이션이 기존 호출에 대한 서비스 매개 변수(예약된 용량 및 성능 보장)의 품질을 변경하려고 시도할 수 있습니다. 기본 매개 변수 유효성 검사를 제외하고 서비스 공급자에 대한 직선 통과입니다.

구문

LONG lineSetCallQualityOfService(
  HCALL  hCall,
  LPVOID lpSendingFlowspec,
  DWORD  dwSendingFlowspecSize,
  LPVOID lpReceivingFlowspec,
  DWORD  dwReceivingFlowspecSize
);

매개 변수

hCall

호출에 대한 핸들입니다. 애플리케이션에는 OWNER 권한이 있어야 합니다.

lpSendingFlowspec

FLOWSPEC 구조와 공급자별 데이터가 포함된 메모리에 대한 포인터입니다. TAPI는 프라이빗 포인터가 가리키는 데이터를 마샬링하고 서비스 공급자에게 프로세스 간 통신을 통해 전달하는 방법을 모르기 때문에 FLOWSPEC 구조 다음에 오는 공급자 관련 부분에는 애플리케이션 프로세스의 다른 메모리 블록에 대한 포인터가 포함되어서는 안 됩니다.

dwSendingFlowspecSize

FLOWSPEC 구조 및 함께 제공되는 공급자별 데이터의 총 크기(바이트)입니다. 이는 QOS 구조의 SendFlowspec에 저장된 것과 동일합니다.

lpReceivingFlowspec

FLOWSPEC 구조와 공급자별 데이터가 포함된 메모리에 대한 포인터입니다. TAPI는 프라이빗 포인터가 가리키는 데이터를 마샬링하고 서비스 공급자에게 프로세스 간 통신을 통해 전달하는 방법을 모르기 때문에 FLOWSPEC 구조 다음에 오는 공급자 관련 부분에는 애플리케이션 프로세스의 다른 메모리 블록에 대한 포인터가 포함되어서는 안 됩니다.

dwReceivingFlowspecSize

FLOWSPEC 및 함께 제공되는 공급자별 데이터의 총 크기(바이트)입니다. 이는 QOS 구조의 ReceivingFlowspec에 저장된 것과 동일합니다.

반환 값

비동기 작업이 시작되면 양수 요청 식별자를 반환합니다. 그렇지 않으면 함수는 다음 음수 오류 값 중 하나를 반환합니다.

LINEERR_INVALCALLHANDLE, LINEERR_INVALCALLSTATE, LINEERR_INVALPARAM, LINEERR_INVALPOINTER, LINEERR_INVALRATE, LINEERR_NOMEM, LINEERR_NOTOWNER, LINEERR_OPERATIONUNAVAIL, LINEERR_OPERATIONFAILED, LINEERR_RATEUNAVAIL, LINEERR_RESOURCEUNAVAIL, LINEERR_UNINITIALIZED.

요구 사항

   
대상 플랫폼 Windows
헤더 tapi.h
라이브러리 Tapi32.lib
DLL Tapi32.dll

추가 정보

FLOWSPEC

Qos

보조 회선 서비스 함수

TAPI 2.2 참조 개요