다음을 통해 공유


LINEERR_ 상수

다음은 줄, 주소 또는 호출에서 작업을 호출할 때 TAPI가 반환할 수 있는 오류 코드 목록입니다. 특정 함수가 반환할 수 있는 이러한 오류 코드 중 어느 것을 확인하는 방법에 대한 자세한 내용은 개별 함수 설명을 참조하세요.

LINEERR_ADDRESSBLOCKED

지정한 주소가 지정된 통화에서 전화를 걸지 못하도록 차단됩니다.

LINEERR_ADDRESSBLOCKED

대상 호출 주소에 호출 차단이 사용하도록 설정되어 있습니다.

LINEERR_ALLOCATED

다른 프로세스에서 독점적으로 열리는 직렬 포트와 같은 영구 조건으로 인해 줄을 열 수 없습니다.

LINEERR_BADDEVICEID

dwDeviceID 매개 변수와 같이 지정된 디바이스 식별자 또는 줄 디바이스 식별자가 잘못되었거나 범위를 벗어났습니다.

LINEERR_BEARERMODEUNAVAIL

LINECALLPARAMS의 전달자 모드 멤버가 잘못되었거나 LINECALLPARAMS에 지정된 전달자 모드를 사용할 수 없거나 호출 전달자 모드를 지정된 전달자 모드로 변경할 수 없습니다.

LINEERR_BILLINGREJECTED

통화의 청구 모드가 거부되었습니다.

LINEERR_CALLUNAVAIL

지정된 주소의 모든 호출 모양이 현재 사용 중입니다.

LINEERR_COMPLETIONOVERRUN

최대 미해결 호출 완료 횟수를 초과했습니다.

LINEERR_CONFERENCEFULL

회의에 대한 최대 파티 수에 도달했거나 요청된 당사자 수를 충족할 수 없습니다.

LINEERR_DIALBILLING

전화 걸기 가능 주소 매개 변수에는 서비스 공급자가 처리하지 않는 전화 걸기 제어 문자가 포함됩니다.

LINEERR_DIALDIALTONE

전화 걸기 가능 주소 매개 변수에는 서비스 공급자가 처리하지 않는 전화 걸기 제어 문자가 포함됩니다.

LINEERR_DIALPROMPT

전화 걸기 가능 주소 매개 변수에는 서비스 공급자가 처리하지 않는 전화 걸기 제어 문자가 포함됩니다.

LINEERR_DIALQUIET

전화 걸기 가능 주소 매개 변수에는 서비스 공급자가 처리하지 않는 전화 걸기 제어 문자가 포함됩니다.

LINEERR_DIALVOICEDETECT

다이얼 한정자 사용(:) 가 지원되지 않습니다. 이 값은 TAPI 버전 2.0 이상을 협상하는 애플리케이션에만 노출됩니다.

LINEERR_DISCONNECTED

통화 연결이 끊어졌습니다. 이 값은 TAPI 버전 2.2 이상을 협상하는 애플리케이션에만 노출됩니다.

LINEERR_INCOMPATIBLEAPIVERSION

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

LINEERR_INCOMPATIBLEEXTVERSION

애플리케이션이 유효하지 않거나 해당 서비스 공급자가 지원될 수 없는 확장 버전 범위를 요청했습니다.

LINEERR_INIFILECORRUPT

내부 불일치 또는 서식 문제로 인해 TAPI에서 Telephon.ini 파일을 제대로 읽거나 이해할 수 없습니다. 예를 들어 Telephon.ini 파일의 [위치], [카드] 또는 [국가] 섹션이 손상되거나 일치하지 않을 수 있습니다.

LINEERR_INUSE

회선 디바이스가 사용 중이며 현재 구성할 수 없거나, 파티가 추가되도록 허용하거나, 통화에 응답할 수 있도록 허용하거나, 통화를 배치하도록 허용하거나, 통화를 전송할 수 없습니다.

LINEERR_INVALADDRESS

지정된 주소가 잘못되었거나 허용되지 않습니다. 잘못된 경우 주소에 잘못된 문자 또는 숫자가 포함되거나 대상 주소에 서비스 공급자가 지원하지 않는 전화 걸기 제어 문자(W, @, $또는 ?)가 포함됩니다. 허용되지 않으면 지정된 주소가 지정된 줄에 할당되지 않았거나 주소 리디렉션에 유효하지 않습니다.

LINEERR_INVALADDRESSID

지정된 주소 식별자가 잘못되었거나 범위를 벗어났습니다.

LINEERR_INVALADDRESSMODE

지정된 주소 모드가 잘못되었습니다.

LINEERR_INVALADDRESSSTATE

지정된 주소 상태에는 LINEADDRESSSTATE_ 상수가 아닌 하나 이상의 비트가 포함됩니다.

LINEERR_INVALADDRESSTYPE

애플리케이션이 유효하지 않은 주소 유형을 참조했습니다. 이 값은 TAPI 버전 3.0 이상을 협상하는 애플리케이션에만 노출됩니다.

LINEERR_INVALAGENTACTIVITY

지정된 에이전트 작업이 잘못되었습니다.

LINEERR_INVALAGENTACTIVITY

이 작업을 호출하는 애플리케이션은 간접 핸드오프의 대상입니다. 즉, TAPI는 호출 애플리케이션이 지정된 미디어 유형에 대한 우선 순위가 가장 높은 애플리케이션이기도 하다는 것을 확인했습니다. 이 값은 TAPI 버전 2.0 이상을 협상하는 애플리케이션에만 노출됩니다.

LINEERR_INVALAGENTGROUP

지정된 에이전트 그룹 정보가 잘못되었거나 오류가 포함되어 있습니다. 요청된 작업이 수행되지 않았습니다.

LINEERR_INVALAGENTGROUP

애플리케이션이 유효하지 않은 에이전트 그룹을 참조했습니다. 이 값은 TAPI 버전 2.0 이상을 협상하는 애플리케이션에만 노출됩니다.

LINEERR_INVALAGENTID

지정된 에이전트 식별자가 잘못되었습니다.

LINEERR_INVALAGENTID

잘못된 에이전트 식별자가 사용되었습니다. 이 값은 TAPI 버전 2.0 이상을 협상하는 애플리케이션에만 노출됩니다.

LINEERR_INVALAGENTSESSIONSTATE

에이전트 세션 상태가 잘못되었습니다. 이 값은 TAPI 버전 2.2 이상을 협상하는 애플리케이션에만 노출됩니다.

LINEERR_INVALAGENTSTATE

지정된 에이전트 상태가 잘못되었거나 오류가 포함되어 있습니다. 지정된 주소의 에이전트 상태가 변경되지 않았습니다.

LINEERR_INVALAGENTSTATE

애플리케이션이 유효하지 않은 에이전트 상태를 참조했습니다. 이 값은 TAPI 버전 2.0 이상을 협상하는 애플리케이션에만 노출됩니다.

LINEERR_INVALAPPHANDLE

애플리케이션 핸들(예: hLineApp 매개 변수로 지정됨) 또는 애플리케이션 등록 핸들이 잘못되었습니다.

LINEERR_INVALAPPNAME

지정한 애플리케이션 이름이 잘못되었습니다. 애플리케이션에서 애플리케이션 이름을 지정하는 경우 문자열에 표시할 수 없는 문자가 없으며 0으로 끝나는 것으로 간주됩니다.

LINEERR_INVALBEARERMODE

지정된 전달자 모드가 잘못되었습니다.

LINEERR_INVALCALLCOMPLMODE

지정한 완료가 잘못되었습니다.

LINEERR_INVALCALLHANDLE

지정된 호출 핸들이 잘못되었습니다. 예를 들어 핸들은 NULL 이 아니지만 지정된 줄에 속하지 않습니다. 경우에 따라 지정된 호출 디바이스 핸들이 잘못되었습니다.

LINEERR_INVALCALLPARAMS

지정된 호출 매개 변수가 잘못되었습니다.

LINEERR_INVALCALLPRIVILEGE

지정된 호출 권한 매개 변수가 잘못되었습니다.

LINEERR_INVALCALLSELECT

지정한 select 매개 변수가 잘못되었습니다.

LINEERR_INVALCALLSTATE

호출의 현재 상태가 요청된 작업에 대해 유효한 상태가 아닙니다.

LINEERR_INVALCALLSTATELIST

지정된 호출 상태 목록이 잘못되었습니다.

LINEERR_INVALCARD

dwCard에 지정된 영구 카드 식별자를 레지스트리의 [카드] 섹션에 있는 항목에서 찾을 수 없습니다.

LINEERR_INVALCOMPLETIONID

완료 식별자가 잘못되었습니다.

LINEERR_INVALCONFCALLHANDLE

전화 회의에 대해 지정된 통화 핸들이 잘못되었거나 전화 회의 핸들이 아닙니다.

LINEERR_INVALCONSULTCALLHANDLE

지정한 상담 전화 핸들이 잘못되었습니다.

LINEERR_INVALCOUNTRYCODE

지정한 국가 또는 지역 코드가 잘못되었습니다.

LINEERR_INVALDEVICECLASS

줄 디바이스에 지정된 디바이스 클래스에 대한 연결된 디바이스가 없거나 지정된 줄이 표시된 디바이스 클래스를 지원하지 않습니다.

LINEERR_INVALDEVICEHANDLE

줄 디바이스 핸들이 잘못되었습니다.

LINEERR_INVALDIALPARAMS

전화 걸기 매개 변수가 잘못되었습니다.

LINEERR_INVALDIGITLIST

지정한 숫자 목록이 잘못되었습니다.

LINEERR_INVALDIGITMODE

지정된 숫자 모드가 잘못되었습니다.

LINEERR_INVALDIGITS

지정된 종료 숫자가 잘못되었습니다.

LINEERR_INVALEXTVERSION

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

LINEERR_INVALFEATURE

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

LINEERR_INVALFEATURE

애플리케이션이 이 줄에서 사용할 수 없는 기능을 호출했습니다.

LINEERR_INVALGROUPID

지정한 그룹 식별자가 잘못되었습니다.

LINEERR_INVALLINEHANDLE

지정된 호출, 디바이스, 회선 디바이스 또는 줄 핸들이 잘못되었습니다.

LINEERR_INVALLINESTATE

디바이스 구성이 현재 줄 상태에서 변경되지 않을 수 있습니다. 줄이 다른 애플리케이션에서 사용 중이거나 dwLineStates 매개 변수에 LINEDEVSTATE_ 상수가 아닌 하나 이상의 비트가 포함되어 있을 수 있습니다. LINEERR_INVALLINESTATE 값은 디바이스의 연결이 끊어지거나 서비스가 중단되었음을 나타낼 수도 있습니다. 이러한 상태는 lineGetLineDevStatus 함수에서 반환된 LINEDEVSTATUS 구조체의 dwDevStatusFlags 멤버에서 LINEDEVSTATUSFLAGS_CONNECTEDLINEDEVSTATUSFLAGS_INSERVICE 값에 해당하는 비트를 0으로 설정하여 표시됩니다.

LINEERR_INVALLOCATION

dwLocation에 지정된 영구 위치 식별자를 레지스트리의 [위치] 섹션에 있는 항목에서 찾을 수 없습니다.

LINEERR_INVALMEDIALIST

지정된 미디어 목록이 잘못되었습니다.

LINEERR_INVALMEDIAMODE

모니터링할 미디어 유형(모드) 목록에 잘못된 정보가 포함되어 있거나, 지정된 미디어 형식 매개 변수가 잘못되었거나, 서비스 공급자가 지정된 미디어 형식을 지원하지 않습니다. 줄에서 지원되는 미디어 유형은 LINEDEVCAPS 구조체의 dwMediaModes 멤버에 나열됩니다.

LINEERR_INVALMESSAGEID

dwMessageID에 지정된 숫자는 LINEADDRESSCAPS 구조체의 dwNumCompletionMessages 멤버가 지정한 범위를 벗어났습니다.

LINEERR_INVALPARAM

매개 변수가 가리키는 매개 변수 또는 구조체에 잘못된 정보가 포함되거나, 국가 또는 지역 코드가 잘못되었거나, 창 핸들이 잘못되었거나, 지정된 정방향 목록 매개 변수에 잘못된 정보가 포함되어 있습니다.

LINEERR_INVALPARKID

공원 식별자가 잘못되었습니다.

LINEERR_INVALPARKMODE

지정한 공원 모드가 잘못되었습니다.

LINEERR_INVALPASSWORD

지정한 암호가 올바르지 않으며 요청된 작업이 수행되지 않았습니다.

LINEERR_INVALPASSWORD

애플리케이션에서 잘못된 암호를 사용했습니다. 이 값은 TAPI 버전 2.0 이상을 협상하는 애플리케이션에만 노출됩니다.

LINEERR_INVALPOINTER

지정된 포인터 매개 변수 중 하나 이상(예: lpCallList, lpdwAPIVersion, lpExtensionID, lpdwExtVersion, lphIcon, lpLineDevCapslpToneList)이 잘못되었거나 출력 매개 변수에 대한 필수 포인터가 NULL입니다.

LINEERR_INVALPRIVSELECT

dwPrivileges 매개 변수에 대해 잘못된 플래그 또는 플래그 조합이 설정되었습니다.

LINEERR_INVALRATE

지정된 속도가 잘못되었습니다.

LINEERR_INVALREQUESTMODE

LINEREQUESTMODE 표시기가 잘못되었습니다.

LINEERR_INVALTERMINALID

지정된 터미널 식별자가 잘못되었습니다.

LINEERR_INVALTERMINALMODE

지정된 터미널 모드 매개 변수가 잘못되었습니다.

LINEERR_INVALTIMEOUT

시간 제한은 지원되지 않거나 값이 LINEDEVCAPS에 지정된 유효한 범위를 벗어났습니다.

LINEERR_INVALTONE

지정된 사용자 지정 톤이 유효한 톤을 나타내지 않거나 빈도가 너무 많거나 지정된 톤 구조가 유효한 톤을 설명하지 않습니다.

LINEERR_INVALTONELIST

지정된 톤 목록이 잘못되었습니다.

LINEERR_INVALTONEMODE

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

LINEERR_INVALTRANSFERMODE

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

LINEERR_LINEMAPPERFAILED

LINEMAPPER는 dwDeviceID 매개 변수에 전달된 값이지만 lpCallParams 매개 변수에 지정된 요구 사항과 일치하는 줄을 찾을 수 없습니다.

LINEERR_NOCONFERENCE

지정된 통화는 전화 회의 핸들 또는 참가자 통화가 아닙니다.

LINEERR_NODEVICE

TAPI가 마지막으로 초기화된 이후 연결된 디바이스가 시스템에서 제거되었으므로 이전에 유효했던 지정된 디바이스 식별자는 더 이상 허용되지 않습니다. 또는 라인 디바이스에 지정된 디바이스 클래스에 대한 연결된 디바이스가 없습니다.

LINEERR_NODRIVER

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

LINEERR_NOMEM

작업을 수행할 메모리가 부족하거나 메모리를 잠글 수 없습니다.

LINEERR_NOMULTIPLEINSTANCE

여러 인스턴스를 지원하지 않는 전화 통신 서비스 공급자는 레지스트리의 [공급자] 섹션에 두 번 이상 나열됩니다. 애플리케이션은 사용자에게 전화 통신 제어판 사용하여 중복된 드라이버를 제거하도록 권고해야 합니다.

LINEERR_NOMULTIPLEINSTANCE

이 서비스 공급자의 여러 인스턴스는 허용되지 않습니다.

LINEERR_NOREQUEST

현재 지정된 모드의 보류 중인 요청이 없거나 애플리케이션이 지정된 요청 모드의 우선 순위가 가장 높은 애플리케이션이 아닙니다.

LINEERR_NOTOWNER

애플리케이션에는 지정된 호출에 대한 소유자 권한이 없습니다.

LINEERR_NOTREGISTERED

애플리케이션이 표시된 요청 모드에 대한 요청 수신자로 등록되지 않았습니다.

LINEERR_OPERATIONFAILED

지정되지 않거나 알 수 없는 이유로 작업이 실패했습니다.

LINEERR_OPERATIONUNAVAIL

지정된 디바이스 또는 지정된 줄과 같은 작업을 사용할 수 없습니다.

LINEERR_RATEUNAVAIL

서비스 공급자는 현재 지정된 속도에 사용할 수 있는 대역폭이 충분하지 않습니다.

LINEERR_REINIT

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

LINEERR_REINIT

애플리케이션이 TAPI를 두 번 초기화하려고 했습니다.

LINEERR_REQUESTOVERRUN

디바이스에서 처리할 수 있는 것보다 더 많은 요청이 보류 중입니다.

LINEERR_RESOURCEUNAVAIL

작업을 완료할 리소스가 부족합니다. 예를 들어 동적 리소스 초과 커밋으로 인해 줄을 열 수 없습니다.

LINEERR_STRUCTURETOOSMALL

구조체의 dwTotalSize 멤버는 지정된 구조체의 고정 부분을 포함하기에 충분한 메모리를 지정하지 않습니다.

LINEERR_TARGETNOTFOUND

호출 핸드오프 대상을 찾을 수 없습니다. 명명된 애플리케이션이 lineOpendwPrivileges 매개 변수에서 LINECALLPRIVILEGE_OWNER 비트와 동일한 줄을 열지 않은 경우에 발생할 수 있습니다. 또는 미디어 모드 핸드오프의 경우 lineOpendwPrivileges 매개 변수에서 LINECALLPRIVILEGE_OWNER 비트와 lineOpendwMediaModes 매개 변수에 지정된 dwMediaMode 매개 변수에 지정된 미디어 형식을 사용하여 동일한 선을 연 애플리케이션이 없습니다.

LINEERR_TARGETSELF

이 작업을 호출하는 애플리케이션은 간접 핸드오프의 대상입니다. 즉, TAPI는 호출 애플리케이션이 지정된 미디어 유형에 대한 우선 순위가 가장 높은 애플리케이션이기도 하다는 것을 확인했습니다.

LINEERR_UNINITIALIZED

lineInitialize 또는 lineInitializeEx라는 애플리케이션 앞에 작업이 호출되었습니다.

LINEERR_USERCANCELLED

사용자가 통화를 취소했습니다. 이 값은 TAPI 버전 2.2 이상을 협상하는 애플리케이션에만 노출됩니다.

LINEERR_USERUSERINFOTOOBIG

사용자-사용자 정보를 포함하는 문자열이 dwUUIAcceptSize, dwUUIAnswerSize, dwUUIDropSize, dwUUIMakeCallSize 또는 dwUUISendUserUserInfoSize 멤버 지정된 최대 바이트 수를 초과하거나 사용자-사용자 정보를 포함하는 문자열이 너무 깁니다.

설명

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

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

TAPI 3.0을 사용하여 새로운 LINEERR_constants 호출하는 경우 Tapierr.mc 파일을 새 메시지로 업데이트해야 합니다.

요구 사항

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

추가 정보

LINEADDRESSCAPS

LINEDEVCAPS

LINEDEVSTATUS

lineGetLineDevStatus

lineInitialize

lineInitializeEx

lineOpen

lineShutdown