PHONEERR_ 상수

휴대폰 디바이스에서 작업을 호출할 때 구현에서 반환할 수 있는 오류 코드 목록입니다. 각 함수가 반환할 수 있는 오류 코드는 개별 함수 설명을 참조하세요.

PHONEERR_ALLOCATED

지정된 리소스가 이미 할당되어 있습니다.

PHONEERR_BADDEVICEID

지정된 디바이스 식별자가 잘못되었거나 범위를 벗어났습니다.

PHONEERR_DISCONNECTED

통화 연결이 끊어졌습니다.

PHONEERR_INCOMPATIBLEAPIVERSION

애플리케이션은 전화 통신 API 구현 또는 해당 서비스 공급자에서 지원될 수 없는 API 버전 또는 버전 범위를 요청했습니다.

PHONEERR_INCOMPATIBLEEXTVERSION

애플리케이션은 서비스 공급자가 지원될 수 없는 확장 버전 또는 버전 범위를 요청했습니다.

PHONEERR_INIFILECORRUPT

Telephon.ini 파일의 내부 불일치 또는 서식 문제로 인해 TAPI에서 제대로 읽고 이해할 수 없습니다.

PHONEERR_INUSE

디바이스가 현재 사용 중입니다. 디바이스를 구성할 수 없습니다.

PHONEERR_INVALAPPHANDLE

애플리케이션의 지정된 사용 핸들 또는 등록 핸들이 잘못되었습니다.

PHONEERR_INVALAPPNAME

지정한 애플리케이션 이름이 잘못되었습니다. 애플리케이션 이름이 애플리케이션에 의해 지정된 경우 문자열에 표시할 수 없는 문자가 없으며 NULL로 종료된 것으로 가정합니다.

PHONEERR_INVALBUTTONLAMPID

지정한 단추/램프 식별자가 범위를 벗어났거나 잘못되었습니다.

PHONEERR_INVALBUTTONMODE

단추 모드 매개 변수가 잘못되었습니다.

PHONEERR_INVALBUTTONSTATE

단추 상태 매개 변수가 잘못되었습니다.

PHONEERR_INVALDATAID

지정한 데이터 식별자가 잘못되었습니다.

PHONEERR_INVALDEVICECLASS

지정된 휴대폰은 표시된 디바이스 클래스를 지원하지 않습니다.

PHONEERR_INVALEXTVERSION

서비스 공급자 확장 버전 번호가 잘못되었습니다.

PHONEERR_INVALHOOKSWITCHDEV

hookswitch 디바이스 매개 변수가 잘못되었습니다.

PHONEERR_INVALHOOKSWITCHMODE

hookswitch 모드 매개 변수가 잘못되었습니다.

PHONEERR_INVALLAMPMODE

지정된 램프 모드 매개 변수가 잘못되었습니다.

PHONEERR_INVALPARAM

행 또는 열 값 또는 창 핸들과 같은 매개 변수가 잘못되었거나 범위를 벗어났습니다.

PHONEERR_INVALPHONEHANDLE

지정된 디바이스 핸들이 잘못되었습니다.

PHONEERR_INVALPHONESTATE

전화 장치가 요청된 작업에 유효한 상태가 아닙니다.

PHONEERR_INVALPOINTER

지정된 포인터 매개 변수 중 하나 이상이 잘못되었습니다.

PHONEERR_INVALPRIVILEGE

dwPrivilege 매개 변수가 잘못되었습니다.

PHONEERR_INVALRINGMODE

링 모드 매개 변수가 잘못되었습니다.

PHONEERR_NODEVICE

TAPI가 마지막으로 초기화되었거나 초기화 시 검색되지 않은 방식으로 손상된 이후 연결된 디바이스가 시스템에서 제거되었으므로 이전에 유효했던 지정된 디바이스 식별자는 더 이상 허용되지 않습니다.

PHONEERR_NODRIVER

지정된 디바이스의 전화 서비스 공급자는 초기화 시 검색되지 않은 방식으로 해당 구성 요소 중 하나가 누락되었거나 손상된 것을 발견했습니다. 사용자는 전화 통신 제어판 사용하여 문제를 해결하는 것이 좋습니다.

PHONEERR_NOMEM

메모리가 부족하여 요청된 작업을 완료할 수 없거나 메모리를 할당하거나 잠글 수 없습니다.

PHONEERR_NOTOWNER

애플리케이션에는 지정된 휴대폰 디바이스에 대한 소유자 권한이 없습니다.

PHONEERR_OPERATIONFAILED

지정되지 않은 이유로 작업이 실패했습니다.

PHONEERR_OPERATIONUNAVAIL

작업을 사용할 수 없습니다.

PHONEERR_REINIT

전화 통신 서비스 공급자를 추가하거나 제거한 결과와 같이 TAPI 다시 초기화가 요청된 경우 마지막 애플리케이션이 API 사용(phoneShutdown 사용)을 종료할 때까지 phoneInitialize, phoneInitializeEx 또는 phoneOpen 요청이 이 오류로 거부됩니다. 이때 새 구성이 유효해지고 애플리케이션이 다시 한 번 phoneInitialize 또는 phoneInitializeEx를 호출할 수 있습니다.

PHONEERR_REQUESTOVERRUN

미해결 전화 요청의 최대 수를 초과했습니다.

PHONEERR_RESOURCEUNAVAIL

리소스 초과 커밋으로 인해 작업을 완료할 수 없습니다.

PHONEERR_STRUCTURETOOSMALL

지정된 휴대폰 대문자 구조가 너무 작습니다.

PHONEERR_UNINITIALIZED

이 작업은 phoneInitialize, phoneInitializeEx라는 애플리케이션 전에 호출 되었습니다.

설명

0xFFFFFFFF 통해 0xC0000000 값은 디바이스별 확장에 사용할 수 있습니다. 0xBFFFFFFF 통해 0x80000000 값은 예약됩니다. 및 0x7FFFFFFF 통해 0x00000000 요청 식별자로 사용됩니다.

애플리케이션이 특별히 처리하지 않는 오류 반환(예: 디바이스별 확장에서 정의한 오류)을 가져오는 경우 오류를 PHONEERR_OPERATIONFAILED 처리해야 합니다(지정되지 않은 이유).

요구 사항

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

참고 항목

phoneInitialize

phoneInitializeEx

phoneOpen

phoneShutdown