PHONE_REMOVE 메시지

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

            

매개 변수

hDevice

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

dwCallbackInstance

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

dwParam1

제거된 휴대폰 디바이스의 식별자입니다.

dwParam2

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

dwParam3

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

반환 값

반환 값이 없습니다.

설명

애플리케이션 TAPI 버전 2.0 이상은 PHONE_REMOVE 메시지를 보냅니다. 그러면 디바이스가 시스템에서 제거되었음을 알 수 있습니다. 애플리케이션이 휴대폰을 연 경우 PHONE_REMOVE 메시지 앞에는 각 전화 핸들에 PHONE_CLOSE 메시지가 표시됩니다. 이 메시지는 phoneInitializeEx를 호출한 TAPI 버전 2.0 이상을 지원하는 모든 애플리케이션으로 전송되며, 여기에는 당시 열려 있는 전화 장치가 없는 응용 프로그램도 포함됩니다.

이전 애플리케이션(TAPI 버전 1.4 이하 협상)은 PHONESTATE_REMOVED 지정하는 PHONE_STATE 메시지와 PHONE_CLOSE 메시지를 보냅니다. 그러나 PHONE_REMOVE 메시지와 달리 이러한 이전 애플리케이션은 휴대폰이 제거될 때 열려 있는 경우에만 이러한 메시지를 받을 수 있습니다. 휴대폰이 열려 있지 않으면 디바이스가 제거되었다는 유일한 표시는 디바이스에 액세스하려고 할 때 PHONEERR_NODEVICE 수신하는 것입니다.

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

참고

구현: 서비스 공급자로부터 PHONE_REMOVE 메시지를 받은 후 이 PHONEERR_NODEVICE 메시지를 반환하는 것은 TAPI입니다. 해당 전화 장치 식별자를 사용하여 해당 서비스 공급자에게 더 이상 전화를 걸 수 없습니다.

요구 사항

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

추가 정보

PHONE_CLOSE

PHONE_STATE

phoneInitialize

phoneInitializeEx