TSPI_lineGetExtensionID 함수(tspi.h)

TSPI_lineGetExtensionID 함수는 서비스 공급자가 표시된 줄 디바이스에 대해 지원하는 확장 식별자를 반환합니다.

구문

LONG TSPIAPI TSPI_lineGetExtensionID(
  DWORD             dwDeviceID,
  DWORD             dwTSPIVersion,
  LPLINEEXTENSIONID lpExtensionID
);

매개 변수

dwDeviceID

쿼리할 줄 디바이스입니다.

dwTSPIVersion

TSPI_lineNegotiateTSPIVersion 사용하여 이 디바이스에 대해 이미 협상된 인터페이스 버전 번호입니다. 이 함수는 이 버전 수준의 인터페이스 사양에 따라 작동합니다.

lpExtensionID

LINEEXTENSIONID 형식의 구조체에 대한 포인터입니다. 서비스 공급자가 공급자별 확장을 지원하는 경우 이 구조체를 이러한 확장의 확장 식별자로 채웁니다. 서비스 공급자가 확장을 지원하지 않는 경우 이 구조를 모두 0으로 채웁니다. 따라서 유효한 확장 식별자는 모든 0으로 구성될 수 없습니다.

반환 값

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

LINEERR_NOMEM, LINEERR_OPERATIONFAILED, LINEERR_OPERATIONUNAVAIL, LINEERR_RESOURCEUNAVAIL.

설명

이 함수는 일반적으로 lineNegotiateAPIVersion 함수를 호출하는 애플리케이션에 대한 응답으로 TAPI에 의해 호출됩니다. 서비스 공급자가 반환한 결과는 TSPI_lineNegotiateExtVersion 대한 후속 호출에 사용하기에 적합해야 합니다. all-zeros 값은 서비스 공급자가 확장을 지원하지 않음을 나타내는 데 사용되므로 모든 0의 확장 식별자는 법적 확장 식별자가 아닙니다.

요구 사항

요구 사항
대상 플랫폼 Windows
헤더 tspi.h

추가 정보

TSPI_lineNegotiateExtVersion

TSPI_lineNegotiateTSPIVersion