Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
A função lineGetIcon permite que um aplicativo recupere um ícone específico do dispositivo de linha de serviço (ou específico do provedor) para exibição ao usuário.
Sintaxe
LONG lineGetIconW(
DWORD dwDeviceID,
LPCWSTR lpszDeviceClass,
LPHICON lphIcon
);
Parâmetros
dwDeviceID
Identificador do dispositivo de linha cujo ícone é solicitado.
lpszDeviceClass
Ponteiro para um cadeia de caracteresterminada nula que identifica um nome de classe de dispositivo. Essa classe de dispositivo permite que o aplicativo selecione um subconjunto específico aplicável a essa classe de dispositivo. Esse parâmetro é opcional e pode ser deixado NULL ou vazio, nesse caso, o ícone de nível mais alto associado ao dispositivo de linha em vez de um dispositivo de fluxo de mídia especificado seria selecionado.
lphIcon
Ponteiro para um local de memória no qual o identificador para o ícone é retornado.
Valor de retorno
Retornará zero se a solicitação for bem-sucedida ou um número de erro negativo se ocorrer um erro. Os possíveis valores retornados são:
LINEERR_BADDEVICEID, LINEERR_OPERATIONFAILED, LINEERR_INVALPOINTER, LINEERR_RESOURCEUNAVAIL, LINEERR_INVALDEVICECLASS, LINEERR_UNINITIALIZED, LINEERR_NOMEM, LINEERR_NODEVICE.
Observações
A função lineGetIcon faz com que o provedor retorne um identificador (em lphIcon) para um recurso de ícone (obtido de LoadIcon) associado à linha especificada. O identificador de ícone é para um recurso associado ao provedor. O aplicativo deve usar CopyIcon se quiser referenciar o ícone depois que o provedor for descarregado, o que é improvável que aconteça desde que o aplicativo tenha a linha aberta.
O parâmetro lpszDeviceClass permite que o provedor retorne ícones diferentes com base no tipo de serviço referenciado pelo chamador. As cadeias de caracteres permitidas são as mesmas para lineGetID. Por exemplo, se a linha der suporte à API de Comm, passar "COMM" como lpszDeviceClass fará com que o provedor retorne um ícone relacionado especificamente às funções de dispositivo Comm do provedor de serviços. Os parâmetros "tapi/line", "" ou null podem ser usados para solicitar o ícone para o serviço de linha.
Para aplicativos que usam uma versão de API anterior à 2.0, se o provedor não retornar um ícone (seja porque a classe de dispositivo fornecida é inválida ou o provedor não dá suporte a ícones), o TAPI substitui um ícone genérico de dispositivo de linha de telefonia. Para aplicativos que usam a API versão 2.0 ou posterior, o TAPI substituirá o ícone de linha padrão somente se o parâmetro lpszDeviceClass
Nota
O cabeçalho tapi.h define lineGetIcon como um alias que seleciona automaticamente a versão ANSI ou Unicode dessa função com base na definição da constante do pré-processador UNICODE. A combinação do uso do alias neutro de codificação com código que não é neutro em codificação pode levar a incompatibilidades que resultam em erros de compilação ou de runtime. Para obter mais informações, consulte Conventions for Function Prototypes.
Requisitos
| Requisito | Valor |
|---|---|
| da Plataforma de Destino |
Windows |
| cabeçalho | tapi.h |
| biblioteca | Tapi32.lib |
| de DLL |
Tapi32.dll |
Consulte também
Referência dos Serviços básicos de telefonia