Compartir a través de


función TSPI_lineGetIcon (tspi.h)

La función TSPI_lineGetIcon recupera un icono específico del dispositivo de línea de servicio que se mostrará al usuario.

Sintaxis

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

Parámetros

dwDeviceID

Dispositivo de línea cuyo icono se solicita.

lpszDeviceClass

Puntero a una cadena Unicode terminada en null que identifica un nombre de clase de dispositivo. Esta clase de dispositivo permite al autor de la llamada seleccionar un icono específico de esa clase de dispositivo. Este parámetro es opcional y se puede dejar NULL, en cuyo caso se selecciona el icono de nivel más alto asociado al dispositivo de línea en lugar de un dispositivo de secuencia multimedia especificado.

Las cadenas permitidas son las mismas que para TSPI_lineGetID. Por ejemplo, si la línea admite comm API, pasar comm/datamodem como lpszDeviceClass hace que el proveedor devuelva un icono relacionado específicamente con las funciones de dispositivo Comm del proveedor de servicios.

lphIcon

Puntero a una ubicación de memoria en la que se devuelve el identificador al icono.

Valor devuelto

Devuelve cero si la función se ejecuta correctamente o un número de error si se produce un error. Los valores devueltos posibles son los siguientes:

LINEERR_INVALDEVICECLASS, LINEERR_OPERATIONFAILED, LINEERR_NOMEM, LINEERR_RESOURCEUNAVAIL, LINEERR_OPERATIONUNAVAIL.

Comentarios

El proveedor debe devolver un identificador (en el DWORD al que apunta lphIcon) a un recurso de icono (obtenido del
Función LoadIcon ) asociada a la línea especificada.

Un proveedor puede optar por admitir muchos iconos (seleccionados por lpszDeviceClass o número de línea), un único icono (por ejemplo, para el fabricante, que se devolvería para todas las solicitudes de TSPI_lineGetIcon independientemente de la lpszDeviceClass seleccionada) o ningún icono, en cuyo caso establece el DWORD al que apunta lphIcon en NULL. TAPI examina el identificador devuelto por el proveedor y, si el proveedor devuelve NULL, TAPI sustituye un icono genérico de telefonía (el icono de "línea" genérico).

Requisitos

   
Plataforma de destino Windows
Encabezado tspi.h

Consulte también

TSPI_lineConfigDialog

TSPI_lineGetID