LINEEVENT 콜백 함수(tspi.h)

Line_Event TAPI에서 구현하고 서비스 공급자에게 TSPI_lineOpen 매개 변수로 제공하는 콜백 함수입니다. 서비스 공급자는 이 함수를 호출하여 줄 또는 줄의 호출에서 발생하는 이벤트를 보고합니다.

LINEEVENT 형식은 이 콜백 함수에 대한 포인터를 정의합니다. Line_Event 애플리케이션 정의 함수 이름의 자리 표시자입니다.

구문

LINEEVENT Lineevent;

void Lineevent(
  HTAPILINE htLine,
  HTAPICALL htCall,
  DWORD dwMsg,
  DWORD_PTR dwParam1,
  DWORD_PTR dwParam2,
  DWORD_PTR dwParam3
)
{...}

매개 변수

htLine

이벤트가 발생한 줄에 대한 TAPI 핸들입니다.

htCall

호출 관련 이벤트인 경우 이벤트가 발생한 호출에 대한 TAPI 핸들입니다. 호출이 없는 줄 관련 이벤트의 경우 이 매개 변수는 NULL로 설정됩니다.

dwMsg

보고되는 이벤트의 종류를 지정합니다. 다른 매개 변수의 해석은 dwMsg로 표시된 컨텍스트에 따라 다양한 방식으로 수행됩니다.

dwParam1

메시지에 대한 매개 변수입니다.

dwParam2

메시지에 대한 매개 변수입니다.

dwParam3

메시지에 대한 매개 변수입니다.

반환 값

없음

설명

이 함수를 호출할 때의 호출 상태는 모든 상태일 수 있습니다.

서비스 공급자는 제공된 HTAPILINE 값을 htLine 매개 변수로 TSPI_lineOpen 전달합니다. 여기에는 이벤트와 관련된 메시지 식별자 및 매개 변수가 포함됩니다.

이 함수는 줄과 호출 매개 변수를 구분한다는 점에서 TAPI 수준에서 정의된 콜백 함수와 다릅니다. 두 매개 변수는 모두 일부 메시지에 사용됩니다. 이 프로시저에 전달할 수 있는 메시지 집합은 TAPI 수준과 약간 다릅니다. 특히 비동기적으로 실행되는 요청의 완료는 이 콜백 대신 Completion_Proc 콜백을 통해 보고됩니다.

요구 사항

요구 사항
대상 플랫폼 Windows
헤더 tspi.h

추가 정보

Completion_Proc

TSPI_lineOpen