funzione lineRegisterRequestRecipient (tapi.h)

La funzione lineRegisterRequestRecipient registra l'applicazione richiamata come destinatario delle richieste per la modalità richiesta specificata.

Sintassi

LONG lineRegisterRequestRecipient(
  HLINEAPP hLineApp,
  DWORD    dwRegistrationInstance,
  DWORD    dwRequestMode,
  DWORD    bEnable
);

Parametri

hLineApp

Handle di utilizzo dell'applicazione per la parte riga di TAPI.

dwRegistrationInstance

DWORD specifico dell'applicazione passato come parametro del messaggio di LINE_REQUEST. Questo messaggio notifica all'applicazione che una richiesta è in sospeso. Questo parametro viene ignorato se bEnable è impostato su zero. Questo parametro viene esaminato solo da TAPI per la registrazione, non per la registrazione. Il valore dwRegistrationInstance usato durante la registrazione non deve corrispondere alla dwRegistrationInstance usata durante la registrazione per una modalità richiesta.

dwRequestMode

Tipo di richiesta per cui l'applicazione registra. Questo parametro usa una o più costanti LINEREQUESTMODE_.

bEnable

Se TRUE, l'applicazione registra le modalità di richiesta specificate; se FALSE, l'applicazione deregisters per le modalità di richiesta specificate.

Valore restituito

Restituisce zero se la richiesta ha esito positivo o un numero di errore negativo se si verifica un errore. I valori restituiti possibili sono:

LINEERR_INVALAPPHANDLE, LINEERR_OPERATIONFAILED, LINEERR_INVALREQUESTMODE, LINEERR_RESOURCEUNAVAIL, LINEERR_NOMEM, LINEERR_UNINITIALIZED.

Commenti

Un'applicazione abilitata per la telefonia può richiedere che una chiamata venga inserita per conto dell'utente richiamando tapiRequestMakeCall. Inoltre, altre applicazioni possono richiedere che le informazioni vengano registrate con una chiamata specificata. Le richieste tapiRequestMakeCall vengono accodate da TAPI e l'applicazione con priorità più alta registrata per gestire la richiesta viene inviato un messaggio LINE_REQUEST con un'indicazione della modalità della richiesta in sospeso. Questa applicazione è in genere l'applicazione call-control dell'utente.

Successivamente, l'applicazione call-control che riceve questo messaggio richiama lineGetRequest, specificando la modalità richiesta e un buffer sufficientemente grande per contenere la richiesta. L'applicazione di controllo chiamate interpreta quindi ed esegue la richiesta.

L'applicazione destinatario viene inoltre annullata automaticamente per tutte le richieste quando esegue una rigaShutdown.

Requisiti

Requisito Valore
Piattaforma di destinazione Windows
Intestazione tapi.h
Libreria Tapi32.lib
DLL Tapi32.dll

Vedi anche

Informazioni di riferimento sui servizi di telefonia di base

LINE_REQUEST

Panoramica di riferimento su TAPI 2.2

lineGetRequest

lineShutdown

tapiRequestMakeCall