다음을 통해 공유


TSPI_lineGetIcon 함수(tspi.h)

TSPI_lineGetIcon 함수는 사용자에게 표시할 서비스 라인 디바이스별 아이콘을 검색합니다.

구문

LONG TSPIAPI TSPI_lineGetIcon(
  DWORD   dwDeviceID,
  LPCWSTR lpszDeviceClass,
  LPHICON lphIcon
);

매개 변수

dwDeviceID

아이콘이 요청된 줄 디바이스입니다.

lpszDeviceClass

디바이스 클래스 이름을 식별하는 null로 끝나는 유니코드 문자열에 대한 포인터입니다. 이 디바이스 클래스를 사용하면 호출자가 해당 디바이스 클래스와 관련된 아이콘을 선택할 수 있습니다. 이 매개 변수는 선택 사항이며 NULL로 남겨둘 수 있습니다. 이 경우 지정된 미디어 스트림 디바이스가 아닌 라인 디바이스와 연결된 최상위 수준 아이콘이 선택됩니다.

허용되는 문자열은 TSPI_lineGetID 와 동일합니다. 예를 들어 줄이 Comm API를 지원하는 경우 comm/datamodem을 lpszDeviceClass 로 전달하면 공급자가 서비스 공급자의 Comm 디바이스 함수와 관련된 아이콘을 반환합니다.

lphIcon

아이콘에 대한 핸들이 반환되는 메모리 위치에 대한 포인터입니다.

반환 값

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

LINEERR_INVALDEVICECLASS, LINEERR_OPERATIONFAILED, LINEERR_NOMEM, LINEERR_RESOURCEUNAVAIL, LINEERR_OPERATIONUNAVAIL.

설명

공급자는 (lphIcon이 가리키는 DWORD에서) 핸들을 아이콘 리소스(에서 가져온)로 반환해야 합니다.
LoadIcon 함수) 지정된 줄과 연결됩니다.

공급자는 많은 아이콘(lpszDeviceClass 및/또는 줄 번호로 선택됨), 단일 아이콘(예: 선택한 lpszDeviceClass에 관계없이 모든 TSPI_lineGetIcon 요청에 대해 반환되는 제조업체의 경우) 또는 아이콘을 지원하지 않도록 선택할 수 있습니다. 이 경우 lphIcon에서 가리키는 DWORDNULL로 설정합니다. TAPI는 공급자가 반환한 핸들을 검사하고 공급자가 NULL을 반환하는 경우 TAPI는 일반 전화 통신 아이콘(일반 "줄" 아이콘)을 대체합니다.

요구 사항

   
대상 플랫폼 Windows
헤더 tspi.h

추가 정보

TSPI_lineConfigDialog

TSPI_lineGetID