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_ 값) dwParam2가 LINE_CREATE 경우 새 디바이스 식별자).
반환 값
반환 값이 없습니다.
설명
LINE_LINEDEVSTATE 메시지의 전송은 lineSetStatusMessages를 사용하여 제어할 수 있습니다. 애플리케이션은 알림을 받을 상태 항목 변경 내용을 나타낼 수 있습니다. 기본적으로 사용하지 않도록 설정할 수 없는 LINEDEVSTATE_REINIT 제외한 모든 상태 보고는 사용하지 않도록 설정됩니다. 이 메시지는 LINECALLPRIVILEGE_NONE, LINECALLPRIVILEGE_OWNER, LINECALLPRIVILEGE_MONITOR 또는 허용된 조합으로 설정된 dwPrivileges 매개 변수를 사용하여 lineOpen을 호출하는 애플리케이션을 포함하여 줄에 대한 핸들이 있는 모든 애플리케이션으로 전송됩니다.
요구 사항
요구 사항 | 값 |
---|---|
TAPI 버전 |
TAPI 2.0 이상이 필요합니다. |
헤더 |
|