LINE_REMOVE 메시지

TAPI LINE_REMOVE 메시지는 라인 디바이스의 제거(시스템에서 삭제)를 애플리케이션에 알리기 위해 전송됩니다. 일반적으로 PCMCIA 디바이스 추출과 같은 임시 제거에는 사용되지 않지만 TAPI를 다시 초기화한 경우 디바이스가 더 이상 서비스 공급자에 의해 보고되지 않는 영구 제거에만 사용됩니다.

            

매개 변수

hDevice

예약되어 있습니다. 0으로 설정됩니다.

dwCallbackInstance

예약되어 있습니다. 0으로 설정됩니다.

dwParam1

제거된 라인 디바이스의 식별자입니다.

dwParam2

예약되어 있습니다. 0으로 설정됩니다.

dwParam3

예약되어 있습니다. 0으로 설정됩니다.

반환 값

반환 값이 없습니다.

설명

TAPI 버전 2.0 이상을 지원하는 애플리케이션은 LINE_REMOVE 메시지를 보냅니다. 그러면 디바이스가 시스템에서 제거되었음을 알 수 있습니다. LINE_REMOVE 메시지는 애플리케이션이 줄을 연 경우 각 줄 핸들에 LINE_CLOSE 메시지 앞에 옵니다. 이 메시지는 lineInitializeEx를 호출한 TAPI 버전 2.0 이상을 지원하는 모든 애플리케이션에 전송되며, 여기에는 당시 열려 있는 선 디바이스가 없는 애플리케이션도 포함됩니다.

이전 애플리케이션은 LINEDEVSTATE_REMOVED 지정하는 LINE_LINEDEVSTATE 메시지와 LINE_CLOSE 메시지를 보냅니다. 그러나 LINE_REMOVE 메시지와 달리 이러한 이전 애플리케이션은 제거될 때 줄이 열려 있는 경우에만 이러한 메시지를 받을 수 있습니다. 선이 열려 있지 않으면 디바이스가 제거되었다는 유일한 표시는 디바이스에 액세스하려고 할 때 LINEERR_NODEVICE 오류를 수신하는 것입니다.

디바이스가 제거되면 디바이스 식별자가 디바이스에 액세스하려고 시도하면 LINEERR_NODEVICE 오류가 발생합니다. TAPI를 다시 시작할 수 있도록 모든 TAPI 애플리케이션이 종료되고 TAPI가 다시 초기화되면 제거된 디바이스가 더 이상 디바이스 식별자를 차지하지 않습니다.

참고

구현: 이 LINEERR_NODEVICE 반환하는 것은 TAPI입니다. 서비스 공급자로부터 LINE_REMOVE 메시지를 받은 후 해당 회선 디바이스 식별자를 사용하여 해당 서비스 공급자에 대해 더 이상 호출하지 않습니다.

요구 사항

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

추가 정보

LINE_CLOSE

LINE_LINEDEVSTATE

lineInitializeEx