tapi/terminale

La classe di dispositivo tapi/terminale è costituita dai dispositivi telefonici associati a ogni terminale su una linea o sul terminale in ogni riga associata a un dispositivo telefonico. Si accede a questi dispositivi usando le funzioni della linea TAPI o del dispositivo telefonico.

La funzione lineGetID riempie una struttura VARSTRING , impostando il membro dwStringFormat sul valore STRINGFORMAT_BINARY e aggiungendo questo membro aggiuntivo:

DWORD adwDeviceId[];  // array of phone device identifiers

Il membro adwDeviceId è una matrice di identificatori del dispositivo telefonico. È presente un elemento matrice per ogni terminale specificato dal membro dwNumTerminals nella struttura LINEDEVCAPS per il dispositivo linea specificato. Ogni elemento specifica l'identificatore del dispositivo telefonico associato al terminale corrispondente sulla riga. Se non è presente alcun dispositivo telefonico associato a un terminale, l'elemento è impostato su -1 (0xFFFFFFFF).

La funzione phoneGetID riempie una struttura VARSTRING , impostando il membro dwStringFormat sul valore STRINGFORMAT_BINARY e aggiungendo questo membro aggiuntivo:

DWORD adwTerminalID[];  // array of terminal identifiers

Il membro adwTerminalID è una matrice di identificatori del terminale. Esiste un elemento matrice per ogni identificatore del dispositivo di riga specificato dalla funzione lineInitialize o lineInitializeEx. Ogni elemento matrice contiene l'identificatore del terminale associato al dispositivo telefonico per il dispositivo linea specificato. Se non è presente alcun dispositivo telefonico, l'elemento è impostato su -1 (0xFFFFFFFF). Gli identificatori del terminale sono compresi tra zero e uno inferiore al numero specificato dal membro dwNumTerminals nella struttura LINEDEVCAPS .