TSPI_lineGetIcon 函数 (tspi.h)

TSPI_lineGetIcon 函数检索特定于设备的服务线图标,以便向用户显示。

语法

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

参数

dwDeviceID

请求其图标的行设备。

lpszDeviceClass

指向标识设备类名称的 以 null 结尾的 Unicode 字符串的指针。 此设备类允许调用方选择特定于该设备类的图标。 此参数是可选的,可以保留 NULL,在这种情况下,选择与线路设备(而不是指定的媒体流设备)关联的最高级别图标。

允许的字符串与 TSPI_lineGetID相同。 例如,如果行支持 Comm API,则传递 comm/datamodem 作为 lpszDeviceClass 会导致提供程序返回与服务提供商的 Comm 设备功能相关的图标。

lphIcon

指向内存位置的指针,其中返回图标的句柄。

返回值

如果函数成功,则返回零;如果发生错误,则返回错误号。 可能的返回值如下所示:

LINEERR_INVALDEVICECLASS、LINEERR_OPERATIONFAILED、LINEERR_NOMEM、LINEERR_RESOURCEUNAVAIL、LINEERR_OPERATIONUNAVAIL。

注解

提供程序应将 lphIcon 指向的 DWORD 中的句柄 () 返回到从 获取的图标资源 (
与指定行关联的 LoadIcon 函数) 。

提供程序可以选择支持由 lpszDeviceClass 和/或行号) 选择的许多图标 (,单个图标 (例如制造商,无论选择的 lpszDeviceClass) ,都将为所有TSPI_lineGetIcon请求返回,或者没有图标,在这种情况下,它会将 lphIcon 指向的 DWORD 设置为 NULL。 TAPI 检查提供程序返回的句柄,如果提供程序返回 NULL,TAPI 将替换泛型电话图标 (泛型“行”图标) 。

要求

   
目标平台 Windows
标头 tspi.h

另请参阅

TSPI_lineConfigDialog

TSPI_lineGetID