Compartilhar via


Função phoneSetStatusMessages (tapi.h)

A função phoneSetStatusMessages permite que um aplicativo monitore o dispositivo de telefone especificado para eventos status selecionados.

Sintaxe

LONG phoneSetStatusMessages(
  HPHONE hPhone,
  DWORD  dwPhoneStates,
  DWORD  dwButtonModes,
  DWORD  dwButtonStates
);

Parâmetros

hPhone

Manipule para o dispositivo de telefone aberto a ser monitorado.

dwPhoneStates

Conjunto de status de telefone alterações e eventos para os quais o aplicativo pode receber mensagens de notificação. Esse parâmetro pode ter zero, um ou mais constantes PHONESTATE_.

dwButtonModes

Conjunto de modos de botão de telefone para os quais o aplicativo pode receber mensagens de notificação. Esse parâmetro pode ter zero, um ou mais constantes de PHONEBUTTONMODE_.

dwButtonStates

Conjunto de alterações de estado do botão de telefone para as quais o aplicativo pode receber mensagens de notificação. Se o parâmetro dwButtonModes for zero, dwButtonStates será ignorado. Se dwButtonModes tiver um ou mais bits definidos, esse parâmetro também deverá ter pelo menos um bit definido. Esse parâmetro usa as constantes PHONEBUTTONSTATE_.

Valor retornado

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:

PHONEERR_INVALPHONEHANDLE, PHONEERR_NOMEM, PHONEERR_INVALPHONESTATE, PHONEERR_RESOURCEUNAVAIL, PHONEERR_INVALBUTTONMODE, PHONEERR_OPERATIONFAILED, PHONEERR_INVALBUTTONSTATE, PHONEERR_UNINITIALIZED, PHONEERR_OPERATIONUNAVAIL.

Comentários

Um aplicativo pode usar a função phoneSetStatusMessages para habilitar ou desabilitar a geração das mensagens correspondentes. Todas as mensagens de status de telefone são desabilitadas por padrão.

Requisitos

   
Plataforma de Destino Windows
Cabeçalho tapi.h
Biblioteca Tapi32.lib
DLL Tapi32.dll

Confira também

PHONECAPS

PHONE_CLOSE

PHONE_STATE

Funções de serviço de telefonia suplementar

Visão geral da referência do TAPI 2.2

Phonegetdevcaps

phoneInitialize

Phoneinitializeex

phoneOpen