TSPI_lineSetCallQualityOfService 함수(tspi.h)
TSPI_lineSetCallQualityOfService 함수 서비스 공급자는 스위치를 사용하여 호출 시 QOS를 재협상하려고 시도합니다. 원하는 QOS를 사용할 수 없는 경우 함수가 실패하지만 호출은 이전 QOS에서 계속됩니다. 함수가 성공하면 새 QOS 정보가 LINECALLINFO에 저장됩니다. 업데이트된 값을 나타내기 위해 서비스 공급자가 LINECALLINFOSTATE_QOS 메시지를 보냅니다.
구문
LONG TSPIAPI TSPI_lineSetCallQualityOfService(
DRV_REQUESTID dwRequestID,
HDRVCALL hdCall,
LPVOID lpSendingFlowspec,
DWORD dwSendingFlowspecSize,
LPVOID lpReceivingFlowspec,
DWORD dwReceivingFlowspecSize
);
매개 변수
dwRequestID
비동기 함수 결과를 보고하기 위한 식별자입니다.
hdCall
호출에 대한 서비스 공급자의 핸들입니다.
lpSendingFlowspec
WinSock2 FLOWSPEC 구조와 공급자별 데이터가 포함된 메모리에 대한 포인터입니다. TAPI는 프라이빗 포인터가 가리키는 데이터를 마샬링하고 서비스 공급자에게 프로세스 간 통신을 통해 전달하는 방법을 모르기 때문에 FLOWSPEC 구조 다음에 있는 공급자 관련 부분에는 애플리케이션 프로세스의 다른 메모리 블록에 대한 포인터가 포함되어서는 안 됩니다.
dwSendingFlowspecSize
FlowSPEC 및 함께 제공되는 공급자별 데이터의 총 크기(바이트)는 WinSock2 QOS 구조의 SendFlowspec.len에 저장된 것과 동일합니다.
lpReceivingFlowspec
WinSock2 FLOWSPEC 구조와 공급자별 데이터가 포함된 메모리에 대한 포인터입니다. TAPI는 프라이빗 포인터가 가리키는 데이터를 마샬링하고 서비스 공급자에게 프로세스 간 통신을 통해 전달하는 방법을 모르기 때문에 FLOWSPEC 구조 다음에 있는 공급자 관련 부분에는 애플리케이션 프로세스의 다른 메모리 블록에 대한 포인터가 포함되어서는 안 됩니다.
dwReceivingFlowspecSize
WinSock2 QOS 구조의 ReceivingFlowspec.len에 저장된 것과 동일한 FLOWSPEC 및 함께 제공되는 공급자별 데이터의 총 크기(바이트)입니다.
반환 값
비동기 작업이 시작되면 dwRequestID 를 반환합니다. 그렇지 않으면 함수는 다음 음수 오류 값 중 하나를 반환합니다.
LINEERR_INVALCALLSTATE, LINEERR_INVALRATE, LINEERR_NOMEM, LINEERR_OPERATIONFAILED, LINEERR_RATEUNAVAIL, LINEERR_RESOURCEUNAVAIL.
요구 사항
요구 사항 | 값 |
---|---|
대상 플랫폼 | Windows |
헤더 | tspi.h |