다음을 통해 공유


TSPI_lineGetAddressID 함수(tspi.h)

TSPI_lineGetAddressID 함수는 지정된 줄에서 주소와 연결된 주소 식별자를 다른 형식으로 반환합니다.

구문

LONG TSPIAPI TSPI_lineGetAddressID(
  HDRVLINE hdLine,
  LPDWORD  lpdwAddressID,
  DWORD    dwAddressMode,
  LPCWSTR  lpsAddress,
  DWORD    dwSize
);

매개 변수

hdLine

주소를 검색할 줄에 대한 서비스 공급자의 핸들입니다.

lpdwAddressID

주소 식별자가 반환되는 DWORD 크기의 메모리 위치에 대한 포인터입니다.

dwAddressMode

lpsAddress에 포함된 주소의 주소 모드입니다. dwAddressMode 매개 변수는 LINEADDRESSMODE_ 상수 중 하나만 가질 수 있습니다.

lpsAddress

지정된 줄 디바이스에 할당된 주소를 포함하는 데이터 구조체에 대한 포인터입니다. 주소의 형식은 dwAddressMode 매개 변수에 의해 결정됩니다. LINEADDRESSMODE_DIALABLEADDR 경우 lpsAddress 매개 변수는 일반적인 전화 걸기 가능 번호 형식을 사용하며 NULL 이 종료됩니다.

dwSize

lpsAddress에 포함된 주소의 크기입니다. 매개 변수 dwSize 는 LINEADDRESSMODE_DIALABLEADDR 사용되는 경우 문자열의 길이( NULL에 대해 하나 더하기)로 설정해야 합니다. 확장 LINEADDRESSMODE를 사용하는 경우 길이는 실제로 전달된 항목의 크기와 일치해야 합니다(DLL은 지정된 포인터에서 지정된 바이트 수를 읽을 수 있는지 확인합니다).

반환 값

함수가 성공하면 0을 반환하고 오류가 발생하면 오류 번호를 반환합니다. 가능한 반환 값은 다음과 같습니다.

LINEERR_INVALLINEHANDLE, LINEERR_OPERATIONUNAVAIL, LINEERR_INVALADDRESS, LINEERR_OPERATIONFAILED, LINEERR_NOMEM, LINEERR_RESOURCEUNAVAIL.

설명

이 함수는 회선 디바이스에 할당된 전화 번호(주소)를 줄의 디바이스 기능에 반환되는 dwAddressID (0부터 1을 뺀 주소 수까지의 범위)에 다시 매핑하는 데 사용됩니다.

요구 사항

   
대상 플랫폼 Windows
헤더 tspi.h

추가 정보

LINEADDRESSMODE_ 상수