다음을 통해 공유


LINE_LINEDEVSTATE 메시지

LINE 디바이스의 상태가 변경되면 TAPI LINE_LINEDEVSTATE 메시지가 전송됩니다. 애플리케이션은 lineGetLineDevStatus를 호출하여 줄의 새 상태 확인할 수 있습니다.

            

매개 변수

hDevice

줄 디바이스에 대한 핸들입니다. dwParam1이 LINEDEVSTATE_REINIT 경우 이 매개 변수는 NULL입니다.

dwCallbackInstance

줄을 열 때 제공된 콜백 instance. dwParam1 매개 변수가 LINEDEVSTATE_REINIT 경우 dwCallbackInstance 매개 변수가 유효하지 않고 0으로 설정됩니다.

dwParam1

줄 디바이스 상태 변경된 항목입니다. 매개 변수는 하나 이상의 LINEDEVSTATE_ 상수일 수 있습니다.

dwParam2

이 매개 변수의 해석은 dwParam1 값에 따라 달라집니다. dwParam1이 LINEDEVSTATE_RINGING 경우 dwParam2에는 스위치가 링을 줄에 지시하는 링 모드가 포함됩니다. 유효한 링 모드는 dwNumRingModes 범위의 숫자이며, 여기서 dwNumRingModes 는 선 디바이스 기능입니다.

dwParam1이 LINEDEVSTATE_REINIT 새 API 메시지를 REINIT 메시지로 변환한 결과로 TAPI에서 메시지를 발행한 경우 dwParam2에는 원래 메시지의 dwMsg 매개 변수(예: LINE_CREATE 또는 LINE_LINEDEVSTATE)가 포함됩니다. dwParam2가 0인 경우 이는 REINIT 메시지가 애플리케이션이 가장 빠른 편의를 위해 lineShutdown을 호출해야 하는 "실제" REINIT 메시지임을 나타냅니다.

dwParam3

이 매개 변수의 해석은 dwParam1 값에 따라 달라집니다. dwParam1이 LINEDEVSTATE_RINGING 경우 dwParam3에는 이 링 이벤트에 대한 링 수가 포함됩니다. 링 수는 0부터 시작합니다.

dwParam1이 LINEDEVSTATE_REINIT 새 API 메시지를 REINIT 메시지로 변환한 결과로 TAPI에서 메시지를 발행한 경우 dwParam3에는 원래 메시지의 dwParam1 매개 변수가 포함됩니다(예: dwParam2가 LINE_LINEDEVSTATE 경우 LINEDEVSTATE_TRANSLATECHANGE 또는 기타 LINEDEVSTATE_ 값) dwParam2LINE_CREATE 경우 새 디바이스 식별자).

반환 값

반환 값이 없습니다.

설명

LINE_LINEDEVSTATE 메시지의 전송은 lineSetStatusMessages를 사용하여 제어할 수 있습니다. 애플리케이션은 알림을 받을 상태 항목 변경 내용을 나타낼 수 있습니다. 기본적으로 사용하지 않도록 설정할 수 없는 LINEDEVSTATE_REINIT 제외한 모든 상태 보고는 사용하지 않도록 설정됩니다. 이 메시지는 LINECALLPRIVILEGE_NONE, LINECALLPRIVILEGE_OWNER, LINECALLPRIVILEGE_MONITOR 또는 허용된 조합으로 설정된 dwPrivileges 매개 변수를 사용하여 lineOpen을 호출하는 애플리케이션을 포함하여 줄에 대한 핸들이 있는 모든 애플리케이션으로 전송됩니다.

요구 사항

요구 사항
TAPI 버전
TAPI 2.0 이상이 필요합니다.
헤더
Tapi.h

추가 정보

LINE_CLOSE

LINE_CREATE

LINEDEVCAPS

lineGetDevCaps

lineGetDevConfig

lineGetTranslateCaps

lineInitialize

lineOpen

lineSetStatusMessages

lineShutdown

LINETRANSLATECAPS

lineUncompleteCall